diff --git a/config/install/field.storage.block_content.field_description.yml b/config/install/field.storage.block_content.field_description.yml
new file mode 100644
index 0000000000000000000000000000000000000000..28f809c92238150c466d3a9ebd4831373daa2573
--- /dev/null
+++ b/config/install/field.storage.block_content.field_description.yml
@@ -0,0 +1,21 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - block_content
+    - text    
+id: block_content.field_description
+field_name: field_description
+entity_type: block_content
+label: 'Description'
+required: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+type: string_long
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
+locked: false
diff --git a/config/install/field.storage.node.field_description.yml b/config/install/field.storage.node.field_description.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ea674427f95f34a5d771fb16b27ed470e1d1b63d
--- /dev/null
+++ b/config/install/field.storage.node.field_description.yml
@@ -0,0 +1,21 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - text
+    - node
+id: node.field_description
+field_name: field_description
+entity_type: node
+label: 'Description'
+required: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+type: string_long
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/install/field.storage.taxonomy_term.field_description.yml b/config/install/field.storage.taxonomy_term.field_description.yml
new file mode 100644
index 0000000000000000000000000000000000000000..df53f900a9488526d4ca4de65551afffbc7d6bdb
--- /dev/null
+++ b/config/install/field.storage.taxonomy_term.field_description.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - text
+    - taxonomy
+id: taxonomy_term.field_description
+field_name: field_description
+entity_type: taxonomy_term
+label: 'Description'
+required: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+type: string_long
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
+
diff --git a/varbase.install b/varbase.install
index 97434525af91e1dbf88d8f1ec00458775fd5a9e9..f4aa776213dae181115108f89e021bd235daae81 100644
--- a/varbase.install
+++ b/varbase.install
@@ -4,6 +4,7 @@
  * Install, update and uninstall functions for the Varbase installation profile.
  */
 
+use Symfony\Component\Yaml\Yaml;
 use Drupal\user\Entity\User;
 use Drupal\user\RoleInterface;
 use Drupal\shortcut\Entity\Shortcut;
@@ -126,27 +127,27 @@ function varbase_update_8002() {
 /**
  * Enable newly installed modules and disable not needed modules.
  */
-function varbase_update_8003() { 
+function varbase_update_8003() {
   // Disable display suite switch view mode module.
   if (\Drupal::moduleHandler()->moduleExists('ds_switch_view_mode')) {
     \Drupal::service('module_installer')->uninstall(['ds_switch_view_mode'], FALSE);
   }
-  
+
   // Enable node edit protection module.
   if (!\Drupal::moduleHandler()->moduleExists('node_edit_protection')) {
     \Drupal::service('module_installer')->install(['node_edit_protection'], FALSE);
   }
-  
+
   // Enable Settings Tray module.
   if (!\Drupal::moduleHandler()->moduleExists('outside_in')) {
     \Drupal::service('module_installer')->install(['outside_in'], FALSE);
   }
-  
+
   // Enable content lock module.
   if (!\Drupal::moduleHandler()->moduleExists('content_lock')) {
     \Drupal::service('module_installer')->install(['content_lock'], FALSE);
   }
-  
+
   // Enable content lock timeout module.
   if (!\Drupal::moduleHandler()->moduleExists('content_lock_timeout')) {
     \Drupal::service('module_installer')->install(['content_lock_timeout'], FALSE);
@@ -181,77 +182,77 @@ function varbase_update_8003() {
   if (!\Drupal::moduleHandler()->moduleExists('dropzonejs')) {
     \Drupal::service('module_installer')->install(['dropzonejs'], FALSE);
   }
-  
+
   // Enable DropzoneJS entity browser widget module.
   if (!\Drupal::moduleHandler()->moduleExists('dropzonejs_eb_widget')) {
     \Drupal::service('module_installer')->install(['dropzonejs_eb_widget'], FALSE);
   }
-  
+
   // Enable Enhanced Entity Browser module.
   if (!\Drupal::moduleHandler()->moduleExists('entity_browser_enhanced')) {
     \Drupal::service('module_installer')->install(['entity_browser_enhanced'], FALSE);
   }
-  
+
   // Enable Image Optimize (or ImageAPI Optimize) module.
   if (!\Drupal::moduleHandler()->moduleExists('imageapi_optimize')) {
     \Drupal::service('module_installer')->install(['imageapi_optimize'], FALSE);
   }
-  
+
   // Enable Libraries module.
   if (!\Drupal::moduleHandler()->moduleExists('libraries')) {
     \Drupal::service('module_installer')->install(['libraries'], FALSE);
   }
-  
+
   // Enable Menu Block module.
   if (!\Drupal::moduleHandler()->moduleExists('menu_block')) {
     \Drupal::service('module_installer')->install(['menu_block'], FALSE);
   }
-  
+
   // Enable Persistent Login module.
   if (!\Drupal::moduleHandler()->moduleExists('persistent_login')) {
     \Drupal::service('module_installer')->install(['persistent_login'], FALSE);
   }
-  
+
   // Enable Rabbit Hole module.
   if (!\Drupal::moduleHandler()->moduleExists('rabbit_hole')) {
     \Drupal::service('module_installer')->install(['rabbit_hole'], FALSE);
   }
-  
+
   // Enable Rabbit Hole nodes module.
   if (!\Drupal::moduleHandler()->moduleExists('rh_node')) {
     \Drupal::service('module_installer')->install(['rh_node'], FALSE);
   }
-  
+
   // Enable Rabbit Hole taxonomy module.
   if (!\Drupal::moduleHandler()->moduleExists('rh_taxonomy')) {
     \Drupal::service('module_installer')->install(['rh_taxonomy'], FALSE);
   }
-  
+
   // Enable Fast 404 module.
   if (!\Drupal::moduleHandler()->moduleExists('fast404')) {
     \Drupal::service('module_installer')->install(['fast404'], FALSE);
   }
-  
+
   // Enable CAPTCHA module.
   if (!\Drupal::moduleHandler()->moduleExists('captcha')) {
     \Drupal::service('module_installer')->install(['captcha'], FALSE);
   }
-  
+
   // Enable reCAPTCHA module.
   if (!\Drupal::moduleHandler()->moduleExists('recaptcha')) {
     \Drupal::service('module_installer')->install(['recaptcha'], FALSE);
   }
-  
+
   // Enable Views Bootstrap module.
   if (!\Drupal::moduleHandler()->moduleExists('views_bootstrap')) {
     \Drupal::service('module_installer')->install(['views_bootstrap'], FALSE);
   }
-  
+
   // Enable Varbase Security module.
   if (!\Drupal::moduleHandler()->moduleExists('varbase_security')) {
     \Drupal::service('module_installer')->install(['varbase_security'], FALSE);
   }
-  
+
   // Enable Varbase SEO module.
   if (!\Drupal::moduleHandler()->moduleExists('varbase_seo')) {
     \Drupal::service('module_installer')->install(['varbase_seo'], FALSE);
@@ -266,7 +267,7 @@ function varbase_update_8003() {
   if (!\Drupal::moduleHandler()->moduleExists('menu_position')) {
     \Drupal::service('module_installer')->install(['menu_position'], FALSE);
   }
-  
+
   // Enable Better Exposed Filters module.
   if (!\Drupal::moduleHandler()->moduleExists('better_exposed_filters')) {
     \Drupal::service('module_installer')->install(['better_exposed_filters'], FALSE);
@@ -277,4 +278,15 @@ function varbase_update_8003() {
     \Drupal::service('module_installer')->install(['link_attributes'], FALSE);
   }
 
+  // Add Field Description
+  $profile_path = drupal_get_path('profile', 'varbase') . '/config/install/';
+  $configs['field.storage.block_content.field_description'] = $profile_path . 'field.storage.block_content.field_description.yml';
+  $configs['field.storage.node.field_description'] = $profile_path . 'field.storage.node.field_description.yml';
+  $configs['field.storage.taxonomy_term.field_description'] = $profile_path . 'field.storage.taxonomy_term.field_description.yml';
+
+  foreach ($configs as $name => $config_path) {
+    $data = (array) Yaml::parse($config_path);
+    $config = \Drupal::configFactory()->getEditable($name);
+    $config->setData($data)->save(TRUE);
+  }
 }