diff --git a/src/Plugin/Block/SimpleSocialIconsBlock.php b/src/Plugin/Block/SimpleSocialIconsBlock.php
index b7a0ff1..e45c469 100644
--- a/src/Plugin/Block/SimpleSocialIconsBlock.php
+++ b/src/Plugin/Block/SimpleSocialIconsBlock.php
@@ -37,62 +37,62 @@ class SimpleSocialIconsBlock extends BlockBase {
         '#weight' => '0',
     );
     $form['size'] = array(
-      '#type' => 'range',
-      '#title' => $this->t('Layout Size'),
-      '#description' => $this->t('Adjust the layout size.'),
-      '#default_value' => isset($this->configuration['size']) ? $this->configuration['size'] : '38',
-      '#weight' => '0',
+        '#type' => 'range',
+        '#title' => $this->t('Layout Size'),
+        '#description' => $this->t('Adjust the layout size.'),
+        '#default_value' => isset($this->configuration['size']) ? $this->configuration['size'] : '38',
+        '#weight' => '0',
     );
     $form['font_size'] = array(
-      '#type' => 'range',
-      '#title' => $this->t('Icon size'),
-      '#description' => $this->t('Adjust the icon size.'),
-      '#default_value' => isset($this->configuration['font_size']) ? $this->configuration['font_size'] : '23',
-      '#weight' => '0',
+        '#type' => 'range',
+        '#title' => $this->t('Icon size'),
+        '#description' => $this->t('Adjust the icon size.'),
+        '#default_value' => isset($this->configuration['font_size']) ? $this->configuration['font_size'] : '23',
+        '#weight' => '0',
     );
     $form['radius'] = array(
-      '#type' => 'range',
-      '#title' => $this->t('Radius'),
-      '#description' => $this->t('Adjust the icon radius'),
-      '#default_value' => isset($this->configuration['radius']) ? $this->configuration['radius'] : '30',
-      '#weight' => '0',
+        '#type' => 'range',
+        '#title' => $this->t('Radius'),
+        '#description' => $this->t('Adjust the icon radius'),
+        '#default_value' => isset($this->configuration['radius']) ? $this->configuration['radius'] : '30',
+        '#weight' => '0',
     );
     $form['spacing'] = array(
-      '#type' => 'range',
-      '#title' => $this->t('Spacing'),
-      '#description' => $this->t('Adjust the Margin between icons.'),
-      '#default_value' => isset($this->configuration['spacing']) ? $this->configuration['spacing'] : '8',
-      '#weight' => '0',
-      '#attributes' => array(
-      //'onblur' => 'simple_social_share_block_live_changes(this)',
-      //'onclick' => 'simple_social_share_block_live_changes(this)'
-      ),
+        '#type' => 'range',
+        '#title' => $this->t('Spacing'),
+        '#description' => $this->t('Adjust the Margin between icons.'),
+        '#default_value' => isset($this->configuration['spacing']) ? $this->configuration['spacing'] : '8',
+        '#weight' => '0',
+        '#attributes' => array(
+          //'onblur' => 'simple_social_share_block_live_changes(this)',
+          //'onclick' => 'simple_social_share_block_live_changes(this)'
+        ),
     );
     $form['button_link_color'] = array(
-      '#type' => 'color',
-      '#title' => $this->t('Layout color'),
-      '#description' => $this->t('Color of a link'),
-      '#default_value' => isset($this->configuration['button_link_color']) ? $this->configuration['button_link_color'] : 'auto',
-      '#weight' => '0',
+        '#type' => 'color',
+        '#title' => $this->t('Layout color'),
+        '#description' => $this->t('Color of a link'),
+        '#default_value' => isset($this->configuration['button_link_color']) ? $this->configuration['button_link_color'] : 'auto',
+        '#weight' => '0',
     );
     $form['icon_color'] = array(
-      '#type' => 'color',
-      '#title' => $this->t('Icon Color'),
-      '#description' => $this->t('Color of an icon'),
-      '#default_value' => isset($this->configuration['icon_color']) ? $this->configuration['icon_color'] : '#ffffff',
-      '#weight' => '0',
+        '#type' => 'color',
+        '#title' => $this->t('Icon Color'),
+        '#description' => $this->t('Color of an icon'),
+        '#default_value' => isset($this->configuration['icon_color']) ? $this->configuration['icon_color'] : '#ffffff',
+        '#weight' => '0',
     );
     $form['use_default_style_ignore_colors'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Use default style & ignore colors.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['use_default_style_ignore_colors']) ? $this->configuration['use_default_style_ignore_colors'] : '1',
-      '#weight' => '0',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Use default style & ignore colors.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['use_default_style_ignore_colors']) ? $this->configuration['use_default_style_ignore_colors'] : '1',
+        '#weight' => '0',
     );
     $form['contact_information'] = array(
-      '#markup' => $this->icons([]),
-      '#weight' => '-100',
-      '#title' => 'Preview',
+        '#markup' => $this->icons([]),
+        '#weight' => '-100',
+        '#title' => 'Preview',
     );
     $form['#attached']['library'][] = 'simple_social_icons/simple_social_icons';
     $style = '.soc li a {
@@ -136,16 +136,80 @@ class SimpleSocialIconsBlock extends BlockBase {
 
     $form['#attached']['html_head'][] = [
       // The data.
-      [
-        // The HTML tag to add, in this case a <script> tag.
-        '#tag' => 'style',
-        // The value of the HTML tag, here we want to end up with <script>alert("Hello world!");</script>.
-        '#value' => Markup::create($style),
-      ],
+        [
+          // The HTML tag to add, in this case a <script> tag.
+            '#tag' => 'style',
+          // The value of the HTML tag, here we want to end up with <script>alert("Hello world!");</script>.
+            '#value' => Markup::create($style),
+        ],
       // A key, to make it possible to recognize this HTML <HEAD> element when altering.
-      'hello-world'
+        'hello-world'
     ];
 
+    $form['simple_social_icons_reddit'] = array(
+        '#type' => 'details',
+        '#title' => t('Reddit settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
+    );
+    $form['simple_social_icons_reddit']['reddit_title'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Title'),
+        '#default_value' => isset($this->configuration['reddit_title']) ? $this->configuration['reddit_title'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Reddit title to be used while sharing.',
+    );
+    $form['simple_social_icons_reddit']['reddit_url'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Url'),
+        '#default_value' => isset($this->configuration['reddit_url']) ? $this->configuration['reddit_url'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Reddit url to use while sharing.',
+    );
+    $form['simple_social_icons_reddit']['reddit_enable'] = array(
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable reddit icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['reddit_enable']) ? $this->configuration['reddit_enable'] : 0,
+        '#weight' => '1',
+    );
+    $form['simple_social_icons_tumblr'] = array(
+        '#type' => 'details',
+        '#title' => t('Tumblr settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
+    );
+    $form['simple_social_icons_tumblr']['tumblr_title'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Title'),
+        '#default_value' => isset($this->configuration['tumblr_title']) ? $this->configuration['tumblr_title'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Tumblr title to be used while sharing.',
+    );
+    $form['simple_social_icons_tumblr']['tumblr_url'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Url'),
+        '#default_value' => isset($this->configuration['tumblr_url']) ? $this->configuration['tumblr_url'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Tumblr url to use while sharing.',
+    );
+    $form['simple_social_icons_tumblr']['tumblr_enable'] = array(
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable tumblr icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['tumblr_enable']) ? $this->configuration['tumblr_enable'] : 0,
+        '#weight' => '1',
+    );
     $form['simple_social_icons_stumbleupon'] = array(
         '#type' => 'details',
         '#title' => t('Stumbleupon settings'),
@@ -179,168 +243,186 @@ class SimpleSocialIconsBlock extends BlockBase {
         '#weight' => '1',
     );
     $form['simple_social_icons_twitter'] = array(
-      '#type' => 'details',
-      '#title' => t('Twitter settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Twitter settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_twitter']['twitter_via'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Via'),
-      '#default_value' => isset($this->configuration['twitter_via']) ? $this->configuration['twitter_via'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '0',
-      '#description' => 'Twitter handle to use when sharing.',
+        '#type' => 'textfield',
+        '#title' => t('Via'),
+        '#default_value' => isset($this->configuration['twitter_via']) ? $this->configuration['twitter_via'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Twitter handle to use when sharing.',
     );
     $form['simple_social_icons_twitter']['twitter_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable twitter icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['twitter_enable']) ? $this->configuration['twitter_enable'] : 0,
-      '#weight' => '1',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable twitter icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['twitter_enable']) ? $this->configuration['twitter_enable'] : 0,
+        '#weight' => '1',
     );
     $form['simple_social_icons_twitter']['twitter_weight'] = array(
-      '#type' => 'select',
-      '#title' => t('Weight'),
-      '#options' => [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ,5],
-      '#default_value' => isset($this->configuration['twitter_weight']) ? $this->configuration['twitter_weight'] : '',
-      '#description' => t(''),
-      '#weight' => '2',
+        '#type' => 'select',
+        '#title' => t('Weight'),
+        '#options' => [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ,5],
+        '#default_value' => isset($this->configuration['twitter_weight']) ? $this->configuration['twitter_weight'] : '',
+        '#description' => t(''),
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_linkedin'] = array(
-      '#type' => 'details',
-      '#title' => t('Linkedin settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Linkedin settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_linkedin']['linkedin_summary'] = array(
-      '#type' => 'textarea',
-      '#title' => t('Summary'),
-      '#default_value' => isset($this->configuration['linkedin_summary']) ? $this->configuration['linkedin_summary'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
-      '#description' => 'Provide summary for the linkedin post',
+        '#type' => 'textarea',
+        '#title' => t('Summary'),
+        '#default_value' => isset($this->configuration['linkedin_summary']) ? $this->configuration['linkedin_summary'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
+        '#description' => 'Provide summary for the linkedin post',
     );
     $form['simple_social_icons_linkedin']['linkedin_source'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Source'),
-      '#default_value' => isset($this->configuration['linkedin_source']) ? $this->configuration['linkedin_source'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '0',
-      '#description' => 'Provide the source url of the linkedin post',
+        '#type' => 'textfield',
+        '#title' => t('Source'),
+        '#default_value' => isset($this->configuration['linkedin_source']) ? $this->configuration['linkedin_source'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Provide the source url of the linkedin post',
     );
     $form['simple_social_icons_linkedin']['linkedin_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable linkedin icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['linkedin_enable']) ? $this->configuration['linkedin_enable'] : 0,
-      '#weight' => '2',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable linkedin icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['linkedin_enable']) ? $this->configuration['linkedin_enable'] : 0,
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_pinterest'] = array(
-      '#type' => 'details',
-      '#title' => t('Pinterest settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Pinterest settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_pinterest']['pinterest_image_url'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Image Url'),
-      '#default_value' => isset($this->configuration['pinterest_image_url']) ? $this->configuration['pinterest_image_url'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '0',
-      '#description' => 'Give the pinterest image url',
+        '#type' => 'textfield',
+        '#title' => t('Image Url'),
+        '#default_value' => isset($this->configuration['pinterest_image_url']) ? $this->configuration['pinterest_image_url'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Give the pinterest image url',
     );
     $form['simple_social_icons_pinterest']['pinterest_desc'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Description'),
-      '#default_value' => isset($this->configuration['pinterest_desc']) ? $this->configuration['pinterest_desc'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
-      '#description' => 'Give the description of the image',
+        '#type' => 'textfield',
+        '#title' => t('Description'),
+        '#default_value' => isset($this->configuration['pinterest_desc']) ? $this->configuration['pinterest_desc'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
+        '#description' => 'Give the description of the image',
     );
     $form['simple_social_icons_pinterest']['pinterest_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable Pinterest icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['pinterest_enable']) ? $this->configuration['pinterest_enable'] : 1,
-      '#weight' => '2',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable Pinterest icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['pinterest_enable']) ? $this->configuration['pinterest_enable'] : 1,
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_email'] = array(
-      '#type' => 'details',
-      '#title' => t('Email settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Email settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_email']['email_subject'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Subject'),
-      '#default_value' => isset($this->configuration['email_subject']) ? $this->configuration['email_subject'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
+        '#type' => 'textfield',
+        '#title' => t('Subject'),
+        '#default_value' => isset($this->configuration['email_subject']) ? $this->configuration['email_subject'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
     );
     $form['simple_social_icons_email']['email_body'] = array(
-      '#type' => 'textarea',
-      '#title' => t('Body'),
-      '#default_value' => isset($this->configuration['email_body']) ? $this->configuration['email_body'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
+        '#type' => 'textarea',
+        '#title' => t('Body'),
+        '#default_value' => isset($this->configuration['email_body']) ? $this->configuration['email_body'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
     );
     $form['simple_social_icons_email']['email_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable Email icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['email_enable']) ? $this->configuration['email_enable'] : 0,
-      '#weight' => '2',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable Email icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['email_enable']) ? $this->configuration['email_enable'] : 0,
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_facebook'] = array(
-      '#type' => 'details',
-      '#title' => t('Facebook settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Facebook settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_facebook']['facebook_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable Facebook icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['facebook_enable']) ? $this->configuration['facebook_enable'] : 0,
-      '#weight' => '2',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable Facebook icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['facebook_enable']) ? $this->configuration['facebook_enable'] : 0,
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_googleplus'] = array(
-      '#type' => 'details',
-      '#title' => t('Google Plus settings'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Google Plus settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
     );
     $form['simple_social_icons_googleplus']['googleplus_enable'] = array(
-      '#type' => 'checkbox',
-      '#title' => $this->t('Disable Google Plus icon.'),
-      '#description' => $this->t(''),
-      '#default_value' => isset($this->configuration['googleplus_enable']) ? $this->configuration['googleplus_enable'] : 0,
-      '#weight' => '2',
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable Google Plus icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['googleplus_enable']) ? $this->configuration['googleplus_enable'] : 0,
+        '#weight' => '2',
     );
 
     $form['simple_social_icons_titletext'] = array(
-      '#type' => 'details',
-      '#title' => t('Set title on mouse hovering of links'),
-      '#collapsible' => TRUE,
-      '#collapsed' => TRUE,
-      '#description' => '',
+        '#type' => 'details',
+        '#title' => t('Set title on mouse hovering of links'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
+    );
+
+    $form['simple_social_icons_titletext']['tumblr_titletext'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Tumblr title text'),
+        '#default_value' => isset($this->configuration['tumblr_titletext']) ? $this->configuration['tumblr_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
+    );
+
+    $form['simple_social_icons_titletext']['reddit_titletext'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Reddit title text'),
+        '#default_value' => isset($this->configuration['reddit_titletext']) ? $this->configuration['reddit_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['stumbleupon_titletext'] = array(
         '#type' => 'textfield',
@@ -351,52 +433,52 @@ class SimpleSocialIconsBlock extends BlockBase {
         '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['twitter_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Twitter title text'),
-      '#default_value' => isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Twitter title text'),
+        '#default_value' => isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['linkedin_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Linkedin title text'),
-      '#default_value' => isset($this->configuration['linkedin_titletext']) ? $this->configuration['linkedin_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Linkedin title text'),
+        '#default_value' => isset($this->configuration['linkedin_titletext']) ? $this->configuration['linkedin_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['email_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Email title text'),
-      '#default_value' => isset($this->configuration['email_titletext']) ? $this->configuration['email_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Email title text'),
+        '#default_value' => isset($this->configuration['email_titletext']) ? $this->configuration['email_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['facebook_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Facebook title text'),
-      '#default_value' => isset($this->configuration['facebook_titletext']) ? $this->configuration['facebook_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Facebook title text'),
+        '#default_value' => isset($this->configuration['facebook_titletext']) ? $this->configuration['facebook_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['googleplus_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Google plus title text'),
-      '#default_value' => isset($this->configuration['googleplus_titletext']) ? $this->configuration['googleplus_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Google plus title text'),
+        '#default_value' => isset($this->configuration['googleplus_titletext']) ? $this->configuration['googleplus_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
     $form['simple_social_icons_titletext']['pinterest_titletext'] = array(
-      '#type' => 'textfield',
-      '#title' => t('Pinterest title text'),
-      '#default_value' => isset($this->configuration['pinterest_titletext']) ? $this->configuration['pinterest_titletext'] : '',
-      '#size' => 60,
-      '#maxlength' => 128,
-      '#weight' => '1',
+        '#type' => 'textfield',
+        '#title' => t('Pinterest title text'),
+        '#default_value' => isset($this->configuration['pinterest_titletext']) ? $this->configuration['pinterest_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
     );
 
     return $form;
@@ -423,6 +505,15 @@ class SimpleSocialIconsBlock extends BlockBase {
     $this->configuration['icon_color'] = $form_state->getValue('icon_color');
     $this->configuration['use_default_style_ignore_colors'] = $form_state->getValue('use_default_style_ignore_colors');
 
+
+    $this->configuration['reddit_title'] = $form_state->getValue('simple_social_icons_reddit')['reddit_title'];
+    $this->configuration['reddit_url'] = $form_state->getValue('simple_social_icons_reddit')['reddit_url'];
+    $this->configuration['reddit_enable'] = $form_state->getValue('simple_social_icons_reddit')['reddit_enable'];
+
+    $this->configuration['tumblr_title'] = $form_state->getValue('simple_social_icons_tumblr')['tumblr_title'];
+    $this->configuration['tumblr_url'] = $form_state->getValue('simple_social_icons_tumblr')['tumblr_url'];
+    $this->configuration['tumblr_enable'] = $form_state->getValue('simple_social_icons_tumblr')['tumblr_enable'];
+
     $this->configuration['stumbleupon_title'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_title'];
     $this->configuration['stumbleupon_url'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_url'];
     $this->configuration['stumbleupon_enable'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_enable'];
@@ -470,13 +561,21 @@ class SimpleSocialIconsBlock extends BlockBase {
     $icon_color = isset($this->configuration['icon_color']) ? $this->configuration['icon_color'] : '#fffff';
     $default_style = isset($this->configuration['use_default_style_ignore_colors']) ? $this->configuration['use_default_style_ignore_colors'] : '';
 
+
+    $reddit_url = isset($this->configuration['reddit_url']) ? $this->configuration['reddit_url'] : '';
+    $reddit_title = isset($this->configuration['reddit_title']) ? $this->configuration['reddit_title'] : '';
+    $reddit_enable = isset($this->configuration['reddit_enable']) ? $this->configuration['reddit_enable'] : '';
+
+    $tumblr_url = isset($this->configuration['tumblr_url']) ? $this->configuration['tumblr_url'] : '';
+    $tumblr_title = isset($this->configuration['tumblr_title']) ? $this->configuration['tumblr_title'] : '';
+    $tumblr_enable = isset($this->configuration['tumblr_enable']) ? $this->configuration['tumblr_enable'] : '';
+
     $stumbleupon_url = isset($this->configuration['stumbleupon_url']) ? $this->configuration['stumbleupon_url'] : '';
     $stumbleupon_title = isset($this->configuration['stumbleupon_title']) ? $this->configuration['stumbleupon_title'] : '';
     $stumbleupon_enable = isset($this->configuration['stumbleupon_enable']) ? $this->configuration['stumbleupon_enable'] : '';
 
     $twitter_via = isset($this->configuration['twitter_via']) ? $this->configuration['twitter_via'] : '';
     $twitter_enable = isset($this->configuration['twitter_enable']) ? $this->configuration['twitter_enable'] : '';
-    $twitter_weight = isset($this->configuration['twitter_weight']) ? $this->configuration['twitter_weight'] : '';
 
     $linkedin_summary = isset($this->configuration['linkedin_summary']) ? $this->configuration['linkedin_summary'] : '';
     $linkedin_source = isset($this->configuration['linkedin_source']) ? $this->configuration['linkedin_source'] : '';
@@ -495,6 +594,7 @@ class SimpleSocialIconsBlock extends BlockBase {
     $googleplus_enable = isset($this->configuration['googleplus_enable']) ? $this->configuration['googleplus_enable'] : '';
 
     $stumbleupon_titletext = isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '';
+    $reddit_titletext = isset($this->configuration['reddit_titletext']) ? $this->configuration['reddit_titletext'] : '';
     $twitter_titletext = isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '';
 
     if($default_style){
@@ -505,30 +605,39 @@ class SimpleSocialIconsBlock extends BlockBase {
     $output = array();
     $output[]['#cache']['max-age'] = 0; // No cache
     $values = [
-      'icon_placement' => $icon_placement,
-      'stumbleupon_title' => $stumbleupon_title,
-      'stumbleupon_url' => $stumbleupon_url,
-      'stumbleupon_enable' => $stumbleupon_enable,
-      'twitter_via' => $twitter_via,
-      'twitter_enable' => $twitter_enable,
-      'linkedin_summary' => $linkedin_summary,
-      'linkedin_source' => $linkedin_source,
-      'linkedin_enable' => $linkedin_enable,
-      'pinterest_image_url' => $pinterest_image_url,
-      'pinterest_desc' => $pinterest_desc,
-      'pinterest_enable' => $pinterest_enable,
-      'email_subject' => $email_subject,
-      'email_body' => $email_body,
-      'email_enable' => $email_enable,
-      'facebook_enable' => $facebook_enable,
-      'googleplus_enable' => $googleplus_enable,
-      'stumbleupon_titletext' => isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '',
-      'twitter_titletext' => isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '',
-      'linkedin_titletext' => isset($this->configuration['linkedin_titletext']) ? $this->configuration['linkedin_titletext'] : '',
-      'email_titletext' => isset($this->configuration['email_titletext']) ? $this->configuration['email_titletext'] : '',
-      'facebook_titletext' => isset($this->configuration['facebook_titletext']) ? $this->configuration['facebook_titletext'] : '',
-      'googleplus_titletext' => isset($this->configuration['googleplus_titletext']) ? $this->configuration['googleplus_titletext'] : '',
-      'pinterest_titletext' => isset($this->configuration['pinterest_titletext']) ? $this->configuration['pinterest_titletext'] : '',
+        'icon_placement' => $icon_placement,
+        'reddit_title' => $reddit_title,
+        'reddit_url' => $reddit_url,
+        'reddit_enable' => $reddit_enable,
+        'tumblr_title' => $tumblr_title,
+        'tumblr_url' => $tumblr_url,
+        'tumblr_enable' => $tumblr_enable,
+        'stumbleupon_title' => $stumbleupon_title,
+        'stumbleupon_url' => $stumbleupon_url,
+        'stumbleupon_enable' => $stumbleupon_enable,
+        'twitter_via' => $twitter_via,
+        'twitter_enable' => $twitter_enable,
+        'linkedin_summary' => $linkedin_summary,
+        'linkedin_source' => $linkedin_source,
+        'linkedin_enable' => $linkedin_enable,
+        'pinterest_image_url' => $pinterest_image_url,
+        'pinterest_desc' => $pinterest_desc,
+        'pinterest_enable' => $pinterest_enable,
+        'email_subject' => $email_subject,
+        'email_body' => $email_body,
+        'email_enable' => $email_enable,
+        'facebook_enable' => $facebook_enable,
+        'googleplus_enable' => $googleplus_enable,
+
+        'reddit_titletext' => isset($this->configuration['reddit_titletext']) ? $this->configuration['reddit_titletext'] : '',
+        'tumblr_titletext' => isset($this->configuration['tumblr_titletext']) ? $this->configuration['tumblr_titletext'] : '',
+        'stumbleupon_titletext' => isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '',
+        'twitter_titletext' => isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '',
+        'linkedin_titletext' => isset($this->configuration['linkedin_titletext']) ? $this->configuration['linkedin_titletext'] : '',
+        'email_titletext' => isset($this->configuration['email_titletext']) ? $this->configuration['email_titletext'] : '',
+        'facebook_titletext' => isset($this->configuration['facebook_titletext']) ? $this->configuration['facebook_titletext'] : '',
+        'googleplus_titletext' => isset($this->configuration['googleplus_titletext']) ? $this->configuration['googleplus_titletext'] : '',
+        'pinterest_titletext' => isset($this->configuration['pinterest_titletext']) ? $this->configuration['pinterest_titletext'] : '',
     ];
     $output[] = ['#markup' => $this->icons($values)];
 
@@ -580,14 +689,14 @@ class SimpleSocialIconsBlock extends BlockBase {
 
     $output['#attached']['html_head'][] = [
       // The data.
-      [
-        // The HTML tag to add, in this case a <script> tag.
-        '#tag' => 'style',
-        // The value of the HTML tag, here we want to end up with <script>alert("Hello world!");</script>.
-        '#value' => Markup::create($style),
-      ],
+        [
+          // The HTML tag to add, in this case a <script> tag.
+            '#tag' => 'style',
+          // The value of the HTML tag, here we want to end up with <script>alert("Hello world!");</script>.
+            '#value' => Markup::create($style),
+        ],
       // A key, to make it possible to recognize this HTML <HEAD> element when altering.
-      'hello-world'
+        'hello-world'
     ];
 
     $output['#attached']['library'][] = 'simple_social_icons/simple_social_icons';
@@ -685,9 +794,6 @@ class SimpleSocialIconsBlock extends BlockBase {
       $email = '<li><a title=" '. $values['email_titletext'] .'" class="soc-email1 soc_ver-email1" href="mailto:?&subject=&body=' . $url . '"></a></li>';
     }
 
-
-
-
     if (!empty($values['stumbleupon_url']) && !empty($values['stumbleupon_title'])) {
       $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $values['stumbleupon_url'] . '&title=' . $values['stumbleupon_title'] . '"></a></li>';
     }
@@ -701,6 +807,36 @@ class SimpleSocialIconsBlock extends BlockBase {
       $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $url . '&title=' . $title . '"></a></li>';
     }
 
+    if (!empty($values['tumblr_url']) && !empty($values['tumblr_title'])) {
+      $tumblr_icon = '<li><a title=" '. $values['tumblr_titletext'] .'" class="soc-tumblr soc_ver-tumblr" href="http://www.tumblr.com/share?v=3&u=' . $values['tumblr_url'] . '&t=' . $values['tumblr_title'] . '"></a></li>';
+    }
+    else if(!empty($values['tumblr_url'])) {
+      $tumblr_icon = '<li><a title=" '. $values['tumblr_titletext'] .'" class="soc-tumblr soc_ver-tumblr" href="http://www.tumblr.com/share?v=3&u=' . $values['tumblr_url'] . '&t=' . $title . '"></a></li>';
+    }
+    else if(!empty($values['tumblr_title'])) {
+      $tumblr_icon = '<li><a title=" '. $values['tumblr_titletext'] .'" class="soc-tumblr soc_ver-tumblr" href="http://www.tumblr.com/share?v=3&u=' . $url . '&t=' . $values['tumblr_title'] . '"></a></li>';
+    }
+    else {
+      $tumblr_icon = '<li><a title=" '. $values['tumblr_titletext'] .'" class="soc-tumblr soc_ver-tumblr" href="http://www.tumblr.com/share?v=3&u=' . $url . '&t=' . $title . '"></a></li>';
+    }
+
+
+    if (!empty($values['reddit_url']) && !empty($values['reddit_title'])) {
+      $reddit_icon = '<li><a title=" '. $values['reddit_titletext'] .'" class="soc-reddit soc_ver-reddit" href="http://www.reddit.com/submit?url=' . $values['reddit_url'] . '&title=' . $values['reddit_title'] . '"></a></li>';
+    }
+    else if(!empty($values['reddit_url'])) {
+      $reddit_icon = '<li><a title=" '. $values['reddit_titletext'] .'" class="soc-reddit soc_ver-reddit" href="http://www.reddit.com/submit?url=' . $values['reddit_url'] . '&title=' . $title . '"></a></li>';
+    }
+    else if(!empty($values['reddit_title'])) {
+      $reddit_icon = '<li><a title=" '. $values['reddit_titletext'] .'" class="soc-reddit soc_ver-reddit" href="http://www.reddit.com/submit?url=' . $url . '&title=' . $values['reddit_title'] . '"></a></li>';
+    }
+    else {
+      $reddit_icon = '<li><a title=" '. $values['reddit_titletext'] .'" class="soc-reddit soc_ver-reddit" href="http://www.reddit.com/submit?url=' . $url . '&title=' . $title . '"></a></li>';
+    }
+
+
+
+
 
     if ($values['icon_placement'] == 0) {
 
@@ -709,6 +845,12 @@ class SimpleSocialIconsBlock extends BlockBase {
       //die;
       /*icons are displaying horizontal value as 0*/
       $icons = '<ul class="soc">';
+      if (!$values['$reddit_enable']) {
+        $icons .= $reddit_icon;
+      }
+      if (!$values['$tumblr_enable']) {
+        $icons .= $tumblr_icon;
+      }
       if (!$values['stumbleupon_enable']) {
         $icons .= $stumbleupon_icon;
       }
@@ -736,6 +878,12 @@ class SimpleSocialIconsBlock extends BlockBase {
     } else {
       /*icons are displaying vertical value as 1*/
       $icons = '<ul class="soc_ver">';
+      if (!$values['$reddit_enable']) {
+        $icons .= $reddit_icon;
+      }
+      if (!$values['$tumblr_enable']) {
+        $icons .= $tumblr_icon;
+      }
       if (!$values['stumbleupon_enable']) {
         $icons .= $stumbleupon_icon;
       }
@@ -761,4 +909,4 @@ class SimpleSocialIconsBlock extends BlockBase {
       return $icons;
     }
   }
-}
+}
\ No newline at end of file
diff --git a/styles/simple_social_icons.css b/styles/simple_social_icons.css
index c9998e9..067d509 100644
--- a/styles/simple_social_icons.css
+++ b/styles/simple_social_icons.css
@@ -71,21 +71,21 @@
 
 
 /*.soc li a {*/
-    /*size*/
-    /*width: 38px;*/
-    /*height: 38px;*/
-    /*line-height: 38px;*/
+/*size*/
+/*width: 38px;*/
+/*height: 38px;*/
+/*line-height: 38px;*/
 
-    /*size 55%*/
-    /*font-size: 20px;*/
+/*size 55%*/
+/*font-size: 20px;*/
 
-    /*Radius*/
-    /*-webkit-border-radius: 25px;*/
-    /*-moz-border-radius: 25px;*/
-    /*border-radius: 25px;*/
+/*Radius*/
+/*-webkit-border-radius: 25px;*/
+/*-moz-border-radius: 25px;*/
+/*border-radius: 25px;*/
 
-    /*Spacing*/
-    /*margin-right: 7px;*/
+/*Spacing*/
+/*margin-right: 7px;*/
 /*}*/
 
 .soc li a, .soc_ver li a {
@@ -131,6 +131,18 @@
 }
 
 
+.soc-reddit, .soc_ver-reddit {
+    background-color: #FF5700;
+}
+.soc-reddit:before, .soc_ver-reddit:before {
+    content:'m';
+}
+.soc-tumblr, .soc_ver-tumblr {
+    background-color: #36465d;
+}
+.soc-tumblr:before, .soc_ver-tumblr:before {
+    content:'l';
+}
 .soc-stumbleupon, .soc_ver-stumbleupon {
     background-color: #EB4823;
 }
@@ -175,6 +187,12 @@
 }
 
 
+.soc-reddit:hover, .soc_ver-reddit:hover {
+    background-color: #FF5724;
+}
+.soc-tumblr:hover, .soc_ver-tumblr:hover {
+    background-color: #364624;
+}
 .soc-stumbleupon:hover, .soc_ver-stumbleupon:hover {
     background-color: #EB4924;
 }
