diff --git a/features/ns_ad/ns_ad.info b/features/ns_ad/ns_ad.info
index fca8445..37d1318 100644
--- a/features/ns_ad/ns_ad.info
+++ b/features/ns_ad/ns_ad.info
@@ -4,21 +4,10 @@ dependencies[] = "link"
 dependencies[] = "media"
 dependencies[] = "strongarm"
 dependencies[] = "taxonomy"
+dependencies[] = "defaultconfig"
 description = "A very basic system for handling advertisements."
 features[ctools][] = "strongarm:strongarm:1"
 features[node][] = "ns_ad"
-features[variable][] = "comment_anonymous_ns_ad"
-features[variable][] = "comment_default_mode_ns_ad"
-features[variable][] = "comment_default_per_page_ns_ad"
-features[variable][] = "comment_form_location_ns_ad"
-features[variable][] = "comment_ns_ad"
-features[variable][] = "comment_preview_ns_ad"
-features[variable][] = "comment_subject_field_ns_ad"
-features[variable][] = "language_content_type_ns_ad"
-features[variable][] = "menu_options_ns_ad"
-features[variable][] = "menu_parent_ns_ad"
-features[variable][] = "node_options_ns_ad"
-features[variable][] = "node_submitted_ns_ad"
 name = "Advertisements"
 nodestream_type = "content"
 package = "Content providers"
diff --git a/features/ns_ad/ns_ad.strongarm.inc b/features/ns_ad/ns_ad.strongarm.inc
index 15f8143..144f546 100644
--- a/features/ns_ad/ns_ad.strongarm.inc
+++ b/features/ns_ad/ns_ad.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_ad_strongarm() {
+function ns_ad_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_article/ns_article.info b/features/ns_article/ns_article.info
index fc7b0a9..6862358 100644
--- a/features/ns_article/ns_article.info
+++ b/features/ns_article/ns_article.info
@@ -15,6 +15,7 @@ dependencies[] = "rdf"
 dependencies[] = "references_dialog"
 dependencies[] = "strongarm"
 dependencies[] = "views"
+dependencies[] = "defaultconfig"
 description = "This feature provides an extendable article content type with support for revisions."
 features[ctools][] = "field_group:field_group:1"
 features[ctools][] = "strongarm:strongarm:1"
@@ -24,7 +25,6 @@ features[field_group][] = "group_ns_article_byline|node|ns_article|form"
 features[field_group][] = "group_ns_article_category|node|ns_article|form"
 features[field_group][] = "group_ns_article_media|node|ns_article|form"
 features[node][] = "ns_article"
-features[variable][] = "language_content_type_ns_article"
 features[views_view][] = "ns_article_reference_search"
 name = "Articles"
 package = "Content providers"
diff --git a/features/ns_article/ns_article.strongarm.inc b/features/ns_article/ns_article.strongarm.inc
index afeaf3e..fba05af 100644
--- a/features/ns_article/ns_article.strongarm.inc
+++ b/features/ns_article/ns_article.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_article_strongarm() {
+function ns_article_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_article_comment/ns_article_comment.info b/features/ns_article_comment/ns_article_comment.info
index 6a895ea..cc29574 100644
--- a/features/ns_article_comment/ns_article_comment.info
+++ b/features/ns_article_comment/ns_article_comment.info
@@ -3,16 +3,9 @@ dependencies[] = "comment"
 dependencies[] = "features"
 dependencies[] = "strongarm"
 dependencies[] = "uuid_comment"
+dependencies[] = "defaultconfig"
 description = "Enables comments for articles using the standard Drupal comments system."
 features[ctools][] = "strongarm:strongarm:1"
-
-features[variable][] = "comment_anonymous_ns_article"
-features[variable][] = "comment_default_mode_ns_article"
-features[variable][] = "comment_default_per_page_ns_article"
-features[variable][] = "comment_form_location_ns_article"
-features[variable][] = "comment_ns_article"
-features[variable][] = "comment_preview_ns_article"
-features[variable][] = "comment_subject_field_ns_article"
 name = "Article Comments"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_article_comment/ns_article_comment.strongarm.inc b/features/ns_article_comment/ns_article_comment.strongarm.inc
index 40ec275..6977978 100644
--- a/features/ns_article_comment/ns_article_comment.strongarm.inc
+++ b/features/ns_article_comment/ns_article_comment.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_article_comment_strongarm() {
+function ns_article_comment_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_blog_comment/ns_blog_comment.info b/features/ns_blog_comment/ns_blog_comment.info
index ba70b29..0ef299c 100644
--- a/features/ns_blog_comment/ns_blog_comment.info
+++ b/features/ns_blog_comment/ns_blog_comment.info
@@ -4,16 +4,9 @@ dependencies[] = "features"
 dependencies[] = "ns_blog"
 dependencies[] = "strongarm"
 dependencies[] = "uuid_comment"
+dependencies[] = "defaultconfig"
 description = "Enables comments for blog posts using the standard Drupal comments system."
 features[ctools][] = "strongarm:strongarm:1"
-
-features[variable][] = "comment_anonymous_ns_blog_post"
-features[variable][] = "comment_default_mode_ns_blog_post"
-features[variable][] = "comment_default_per_page_ns_blog_post"
-features[variable][] = "comment_form_location_ns_blog_post"
-features[variable][] = "comment_ns_blog_post"
-features[variable][] = "comment_preview_ns_blog_post"
-features[variable][] = "comment_subject_field_ns_blog_post"
 name = "Blog Comments"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_blog_comment/ns_blog_comment.strongarm.inc b/features/ns_blog_comment/ns_blog_comment.strongarm.inc
index 47486d6..4a2bbc8 100644
--- a/features/ns_blog_comment/ns_blog_comment.strongarm.inc
+++ b/features/ns_blog_comment/ns_blog_comment.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_blog_comment_strongarm() {
+function ns_blog_comment_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_ch_rss/ns_ch_rss.info b/features/ns_ch_rss/ns_ch_rss.info
index 56545d0..70c488f 100644
--- a/features/ns_ch_rss/ns_ch_rss.info
+++ b/features/ns_ch_rss/ns_ch_rss.info
@@ -15,34 +15,16 @@ dependencies[] = "uuid_taxonomy"
 dependencies[] = "views"
 dependencies[] = "views_content"
 dependencies[] = "views_rss"
+dependencies[] = "defaultconfig"
 description = "Publish your articles in different RSS feeds."
 features[ctools][] = "page_manager:pages_default:1"
 features[ctools][] = "strongarm:strongarm:1"
 features[ctools][] = "views:views_default:3.0"
-
-
-
-
-
-
-
 features[node][] = "ns_ch_rss_promo"
 features[page_manager_pages][] = "ns_ch_rss_topic_editor"
 features[page_manager_pages][] = "ns_ch_rss_topic_list"
 features[rules_config][] = "rules_ns_ch_rss_create_promo"
 features[taxonomy][] = "ns_ch_rss_topic"
-features[variable][] = "comment_anonymous_ns_ch_rss_promo"
-features[variable][] = "comment_default_mode_ns_ch_rss_promo"
-features[variable][] = "comment_default_per_page_ns_ch_rss_promo"
-features[variable][] = "comment_form_location_ns_ch_rss_promo"
-features[variable][] = "comment_ns_ch_rss_promo"
-features[variable][] = "comment_preview_ns_ch_rss_promo"
-features[variable][] = "comment_subject_field_ns_ch_rss_promo"
-features[variable][] = "language_content_type_ns_ch_rss_promo"
-features[variable][] = "menu_options_ns_ch_rss_promo"
-features[variable][] = "menu_parent_ns_ch_rss_promo"
-features[variable][] = "node_options_ns_ch_rss_promo"
-features[variable][] = "node_submitted_ns_ch_rss_promo"
 features[views_view][] = "ns_ch_rss_promo_admin_list"
 features[views_view][] = "ns_ch_rss_topic"
 features[views_view][] = "ns_ch_rss_topic_footer"
diff --git a/features/ns_ch_rss/ns_ch_rss.strongarm.inc b/features/ns_ch_rss/ns_ch_rss.strongarm.inc
index dc00f72..c43b7b3 100644
--- a/features/ns_ch_rss/ns_ch_rss.strongarm.inc
+++ b/features/ns_ch_rss/ns_ch_rss.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_ch_rss_strongarm() {
+function ns_ch_rss_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_ch_web/ns_ch_web.info b/features/ns_ch_web/ns_ch_web.info
index 3271c89..eec90f3 100644
--- a/features/ns_ch_web/ns_ch_web.info
+++ b/features/ns_ch_web/ns_ch_web.info
@@ -23,6 +23,7 @@ dependencies[] = "taxonomy"
 dependencies[] = "uuid_taxonomy"
 dependencies[] = "views"
 dependencies[] = "views_content"
+dependencies[] = "defaultconfig"
 description = "Provides a fully funcitoning news publishing website"
 features[ctools][] = "dynamic_formatters:dynamic_formatters_default:1"
 features[ctools][] = "page_manager:pages_default:1"
@@ -33,17 +34,6 @@ features[dynamic_formatters_presets][] = "ns_ch_web_left_attachment_left_attachm
 features[dynamic_formatters_presets][] = "ns_ch_web_left_attachment_top_attachment_two_col"
 features[dynamic_formatters_presets][] = "ns_ch_web_top_attachment_left_attachment_two_col"
 features[dynamic_formatters_presets][] = "ns_ch_web_top_attachment_top_attachment_two_col"
-
-
-
-
-
-
-
-
-
-
-
 features[node][] = "ns_ch_web_promo"
 features[page_manager_handlers][] = "node_draft_panel_context"
 features[page_manager_handlers][] = "node_revision_panel_context"
@@ -66,18 +56,6 @@ features[rules_config][] = "rules_ns_ch_web_clear_promo"
 features[rules_config][] = "rules_ns_ch_web_create_promo"
 features[taxonomy][] = "ns_ch_web_topic"
 features[taxonomy][] = "ns_ch_web_topic_region"
-features[variable][] = "comment_anonymous_ns_ch_web_promo"
-features[variable][] = "comment_default_mode_ns_ch_web_promo"
-features[variable][] = "comment_default_per_page_ns_ch_web_promo"
-features[variable][] = "comment_form_location_ns_ch_web_promo"
-features[variable][] = "comment_ns_ch_web_promo"
-features[variable][] = "comment_preview_ns_ch_web_promo"
-features[variable][] = "comment_subject_field_ns_ch_web_promo"
-features[variable][] = "language_content_type_ns_ch_web_promo"
-features[variable][] = "menu_options_ns_ch_web_promo"
-features[variable][] = "menu_parent_ns_ch_web_promo"
-features[variable][] = "node_options_ns_ch_web_promo"
-features[variable][] = "node_submitted_ns_ch_web_promo"
 features[views_view][] = "ns_ch_web_ad"
 features[views_view][] = "ns_ch_web_article_facts"
 features[views_view][] = "ns_ch_web_article_forms"
diff --git a/features/ns_ch_web/ns_ch_web.strongarm.inc b/features/ns_ch_web/ns_ch_web.strongarm.inc
index ffd080a..5db9274 100644
--- a/features/ns_ch_web/ns_ch_web.strongarm.inc
+++ b/features/ns_ch_web/ns_ch_web.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_ch_web_strongarm() {
+function ns_ch_web_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_contributor/ns_contributor.info b/features/ns_contributor/ns_contributor.info
index bfe656f..6428bca 100644
--- a/features/ns_contributor/ns_contributor.info
+++ b/features/ns_contributor/ns_contributor.info
@@ -7,26 +7,11 @@ dependencies[] = "ns_core"
 dependencies[] = "number"
 dependencies[] = "options"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 dependencies[] = "user_reference"
 description = "Adds a contributor content type that lets you describe different contributors on the site"
 features[ctools][] = "strongarm:strongarm:1"
-
-
-
-
 features[node][] = "ns_contributor"
-features[variable][] = "comment_anonymous_ns_contributor"
-features[variable][] = "comment_default_mode_ns_contributor"
-features[variable][] = "comment_default_per_page_ns_contributor"
-features[variable][] = "comment_form_location_ns_contributor"
-features[variable][] = "comment_ns_contributor"
-features[variable][] = "comment_preview_ns_contributor"
-features[variable][] = "comment_subject_field_ns_contributor"
-features[variable][] = "language_content_type_ns_contributor"
-features[variable][] = "menu_options_ns_contributor"
-features[variable][] = "menu_parent_ns_contributor"
-features[variable][] = "node_options_ns_contributor"
-features[variable][] = "node_submitted_ns_contributor"
 name = "Contributors"
 nodestream_type = "content"
 package = "Content providers"
diff --git a/features/ns_contributor/ns_contributor.strongarm.inc b/features/ns_contributor/ns_contributor.strongarm.inc
index d2353b0..b879d08 100644
--- a/features/ns_contributor/ns_contributor.strongarm.inc
+++ b/features/ns_contributor/ns_contributor.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_contributor_strongarm() {
+function ns_contributor_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_fact/ns_fact.info b/features/ns_fact/ns_fact.info
index e1f5c31..3328e4a 100644
--- a/features/ns_fact/ns_fact.info
+++ b/features/ns_fact/ns_fact.info
@@ -4,25 +4,12 @@ dependencies[] = "field_group"
 dependencies[] = "node_reference"
 dependencies[] = "ns_article"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 description = "Adds the option to attach fact boxes to articles."
 features[ctools][] = "field_group:field_group:1"
 features[ctools][] = "strongarm:strongarm:1"
-
-
 features[field_group][] = "group_ns_fact|node|ns_article|form"
 features[node][] = "ns_fact"
-features[variable][] = "comment_anonymous_ns_fact"
-features[variable][] = "comment_default_mode_ns_fact"
-features[variable][] = "comment_default_per_page_ns_fact"
-features[variable][] = "comment_form_location_ns_fact"
-features[variable][] = "comment_ns_fact"
-features[variable][] = "comment_preview_ns_fact"
-features[variable][] = "comment_subject_field_ns_fact"
-features[variable][] = "language_content_type_ns_fact"
-features[variable][] = "menu_options_ns_fact"
-features[variable][] = "menu_parent_ns_fact"
-features[variable][] = "node_options_ns_fact"
-features[variable][] = "node_submitted_ns_fact"
 name = "Article fact boxes"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_fact/ns_fact.strongarm.inc b/features/ns_fact/ns_fact.strongarm.inc
index 1880447..90e3b6a 100644
--- a/features/ns_fact/ns_fact.strongarm.inc
+++ b/features/ns_fact/ns_fact.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_fact_strongarm() {
+function ns_fact_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_footer_content/ns_footer_content.info b/features/ns_footer_content/ns_footer_content.info
index 038c64c..64270d0 100644
--- a/features/ns_footer_content/ns_footer_content.info
+++ b/features/ns_footer_content/ns_footer_content.info
@@ -1,22 +1,10 @@
 core = "7.x"
 dependencies[] = "features"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 description = "Provides a simple way of adding footer content."
 features[ctools][] = "strongarm:strongarm:1"
-
 features[node][] = "ns_footer_content"
-features[variable][] = "comment_anonymous_ns_footer_content"
-features[variable][] = "comment_default_mode_ns_footer_content"
-features[variable][] = "comment_default_per_page_ns_footer_content"
-features[variable][] = "comment_form_location_ns_footer_content"
-features[variable][] = "comment_ns_footer_content"
-features[variable][] = "comment_preview_ns_footer_content"
-features[variable][] = "comment_subject_field_ns_footer_content"
-features[variable][] = "language_content_type_ns_footer_content"
-features[variable][] = "menu_options_ns_footer_content"
-features[variable][] = "menu_parent_ns_footer_content"
-features[variable][] = "node_options_ns_footer_content"
-features[variable][] = "node_submitted_ns_footer_content"
 name = "Footer content"
 nodestream_type = "content"
 package = "Content providers"
diff --git a/features/ns_footer_content/ns_footer_content.strongarm.inc b/features/ns_footer_content/ns_footer_content.strongarm.inc
index b288d0b..9b4b397 100644
--- a/features/ns_footer_content/ns_footer_content.strongarm.inc
+++ b/features/ns_footer_content/ns_footer_content.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_footer_content_strongarm() {
+function ns_footer_content_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_form/ns_form.info b/features/ns_form/ns_form.info
index cc4130a..9d8d85d 100644
--- a/features/ns_form/ns_form.info
+++ b/features/ns_form/ns_form.info
@@ -5,24 +5,12 @@ dependencies[] = "node_reference"
 dependencies[] = "ns_article"
 dependencies[] = "strongarm"
 dependencies[] = "webform"
+dependencies[] = "defaultconfig"
 description = "Adds the option to attach forms to articles"
 features[ctools][] = "field_group:field_group:1"
 features[ctools][] = "strongarm:strongarm:1"
-
 features[field_group][] = "group_ns_form|node|ns_article|form"
 features[node][] = "ns_form"
-features[variable][] = "comment_anonymous_ns_form"
-features[variable][] = "comment_default_mode_ns_form"
-features[variable][] = "comment_default_per_page_ns_form"
-features[variable][] = "comment_form_location_ns_form"
-features[variable][] = "comment_ns_form"
-features[variable][] = "comment_preview_ns_form"
-features[variable][] = "comment_subject_field_ns_form"
-features[variable][] = "language_content_type_ns_form"
-features[variable][] = "menu_options_ns_form"
-features[variable][] = "menu_parent_ns_form"
-features[variable][] = "node_options_ns_form"
-features[variable][] = "node_submitted_ns_form"
 name = "Article Forms"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_form/ns_form.strongarm.inc b/features/ns_form/ns_form.strongarm.inc
index 085868f..18dcb3f 100644
--- a/features/ns_form/ns_form.strongarm.inc
+++ b/features/ns_form/ns_form.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_form_strongarm() {
+function ns_form_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_media/ns_media.info b/features/ns_media/ns_media.info
index 6a0ca03..fcc5e8c 100644
--- a/features/ns_media/ns_media.info
+++ b/features/ns_media/ns_media.info
@@ -11,14 +11,11 @@ dependencies[] = "strongarm"
 dependencies[] = "styles"
 dependencies[] = "uuid_file"
 dependencies[] = "views"
+dependencies[] = "defaultconfig"
 description = "Handle different kinds of media, like images and videos."
 features[ctools][] = "file_entity:file_default_displays:1"
 features[ctools][] = "strongarm:strongarm:1"
 features[ctools][] = "views:views_default:3.0"
-
-
-
-
 features[file_display][] = "video__file_styles_ns_styles_grid_22__file_field_styles_file_ns_styles_grid_22"
 features[file_display][] = "video__file_styles_ns_styles_grid_22__media_youtube_video"
 features[file_display][] = "video__file_styles_ns_styles_grid_24__file_field_styles_file_ns_styles_grid_24"
@@ -27,8 +24,6 @@ features[file_display][] = "video__file_styles_ns_styles_grid_34__file_field_sty
 features[file_display][] = "video__file_styles_ns_styles_grid_34__media_youtube_video"
 features[file_display][] = "video__file_styles_ns_styles_grid_48__file_field_styles_file_ns_styles_grid_48"
 features[file_display][] = "video__file_styles_ns_styles_grid_48__media_youtube_video"
-features[variable][] = "file_submitted_image"
-features[variable][] = "file_submitted_video"
 features[views_view][] = "ns_media_contributor_search"
 name = "Media"
 nodestream_type = "content"
diff --git a/features/ns_media/ns_media.strongarm.inc b/features/ns_media/ns_media.strongarm.inc
index efb5915..84d94b9 100644
--- a/features/ns_media/ns_media.strongarm.inc
+++ b/features/ns_media/ns_media.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_media_strongarm() {
+function ns_media_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_page/ns_page.info b/features/ns_page/ns_page.info
index ff36949..d06bbe1 100644
--- a/features/ns_page/ns_page.info
+++ b/features/ns_page/ns_page.info
@@ -11,28 +11,13 @@ dependencies[] = "ns_media"
 dependencies[] = "references_dialog"
 dependencies[] = "strongarm"
 dependencies[] = "views"
+dependencies[] = "defaultconfig"
 description = "Provides a content type that is meant to be used as static pages."
 features[ctools][] = "field_group:field_group:1"
 features[ctools][] = "strongarm:strongarm:1"
 features[ctools][] = "views:views_default:3.0"
-
-
-
-
 features[field_group][] = "group_ns_page_attachment|node|ns_page|form"
 features[node][] = "ns_page"
-features[variable][] = "comment_anonymous_ns_page"
-features[variable][] = "comment_default_mode_ns_page"
-features[variable][] = "comment_default_per_page_ns_page"
-features[variable][] = "comment_form_location_ns_page"
-features[variable][] = "comment_ns_page"
-features[variable][] = "comment_preview_ns_page"
-features[variable][] = "comment_subject_field_ns_page"
-features[variable][] = "language_content_type_ns_page"
-features[variable][] = "menu_options_ns_page"
-features[variable][] = "menu_parent_ns_page"
-features[variable][] = "node_options_ns_page"
-features[variable][] = "node_submitted_ns_page"
 features[views_view][] = "ns_page_reference_search"
 name = "Pages"
 nodestream_type = "content"
diff --git a/features/ns_page/ns_page.strongarm.inc b/features/ns_page/ns_page.strongarm.inc
index 9a26230..36edc18 100644
--- a/features/ns_page/ns_page.strongarm.inc
+++ b/features/ns_page/ns_page.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_page_strongarm() {
+function ns_page_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_page_fact/ns_page_fact.info b/features/ns_page_fact/ns_page_fact.info
index 5b671a1..50b6e0a 100644
--- a/features/ns_page_fact/ns_page_fact.info
+++ b/features/ns_page_fact/ns_page_fact.info
@@ -3,23 +3,10 @@ dependencies[] = "features"
 dependencies[] = "node_reference"
 dependencies[] = "ns_page"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 description = "Adds the option to attach fact boxes to pages."
 features[ctools][] = "strongarm:strongarm:1"
-
-
 features[node][] = "ns_page_fact"
-features[variable][] = "comment_anonymous_ns_page_fact"
-features[variable][] = "comment_default_mode_ns_page_fact"
-features[variable][] = "comment_default_per_page_ns_page_fact"
-features[variable][] = "comment_form_location_ns_page_fact"
-features[variable][] = "comment_ns_page_fact"
-features[variable][] = "comment_preview_ns_page_fact"
-features[variable][] = "comment_subject_field_ns_page_fact"
-features[variable][] = "language_content_type_ns_page_fact"
-features[variable][] = "menu_options_ns_page_fact"
-features[variable][] = "menu_parent_ns_page_fact"
-features[variable][] = "node_options_ns_page_fact"
-features[variable][] = "node_submitted_ns_page_fact"
 name = "Page fact boxes"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_page_fact/ns_page_fact.strongarm.inc b/features/ns_page_fact/ns_page_fact.strongarm.inc
index 605dea3..34eed9b 100644
--- a/features/ns_page_fact/ns_page_fact.strongarm.inc
+++ b/features/ns_page_fact/ns_page_fact.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implementation of hook_strongarm().
  */
-function ns_page_fact_strongarm() {
+function ns_page_fact_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_poll/ns_poll.info b/features/ns_poll/ns_poll.info
index e5c5c35..d66b6d7 100644
--- a/features/ns_poll/ns_poll.info
+++ b/features/ns_poll/ns_poll.info
@@ -5,13 +5,11 @@ dependencies[] = "node_reference"
 dependencies[] = "ns_article"
 dependencies[] = "poll"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 description = "Adds the option to attach polls to articles."
 features[ctools][] = "field_group:field_group:1"
 features[ctools][] = "strongarm:strongarm:1"
-
 features[field_group][] = "group_ns_poll|node|ns_article|form"
-features[variable][] = "language_content_type_poll"
-features[variable][] = "node_options_poll"
 name = "Article polls"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_poll/ns_poll.strongarm.inc b/features/ns_poll/ns_poll.strongarm.inc
index eadb0ea..54052c0 100644
--- a/features/ns_poll/ns_poll.strongarm.inc
+++ b/features/ns_poll/ns_poll.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_poll_strongarm() {
+function ns_poll_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_promo/ns_promo.info b/features/ns_promo/ns_promo.info
index a933c5e..f8966eb 100644
--- a/features/ns_promo/ns_promo.info
+++ b/features/ns_promo/ns_promo.info
@@ -3,17 +3,10 @@ dependencies[] = "features"
 dependencies[] = "link"
 dependencies[] = "media"
 dependencies[] = "strongarm"
+dependencies[] = "defaultconfig"
 description = "Create promotions that can be viewed in different sections of your site."
 features[ctools][] = "strongarm:strongarm:1"
-
-
-
 features[node][] = "ns_promo_promo"
-features[variable][] = "language_content_type_ns_promo_promo"
-features[variable][] = "menu_options_ns_promo_promo"
-features[variable][] = "menu_parent_ns_promo_promo"
-features[variable][] = "node_options_ns_promo_promo"
-features[variable][] = "node_submitted_ns_promo_promo"
 name = "Promotions"
 package = "Content Providers"
 php = "5.2.4"
diff --git a/features/ns_promo/ns_promo.strongarm.inc b/features/ns_promo/ns_promo.strongarm.inc
index dab0549..50f0b34 100644
--- a/features/ns_promo/ns_promo.strongarm.inc
+++ b/features/ns_promo/ns_promo.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_promo_strongarm() {
+function ns_promo_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_search/ns_search.info b/features/ns_search/ns_search.info
index a809bfd..fe0fb56 100644
--- a/features/ns_search/ns_search.info
+++ b/features/ns_search/ns_search.info
@@ -5,13 +5,12 @@ dependencies[] = "page_manager"
 dependencies[] = "search"
 dependencies[] = "strongarm"
 dependencies[] = "views"
+dependencies[] = "defaultconfig"
 description = "A very basic search engine using the built-in Drupal search functionality."
 features[ctools][] = "page_manager:pages_default:1"
 features[ctools][] = "strongarm:strongarm:1"
 features[ctools][] = "views:views_default:3.0"
 features[page_manager_handlers][] = "search_node_panel_context"
-features[variable][] = "content_node_search_config"
-features[variable][] = "page_manager_search_disabled_node"
 features[views_view][] = "ns_search_search"
 name = "Search"
 nodestream_type = "product"
diff --git a/features/ns_search/ns_search.strongarm.inc b/features/ns_search/ns_search.strongarm.inc
index e4c359a..1370cf8 100644
--- a/features/ns_search/ns_search.strongarm.inc
+++ b/features/ns_search/ns_search.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_search_strongarm() {
+function ns_search_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
diff --git a/features/ns_workbench/ns_workbench.info b/features/ns_workbench/ns_workbench.info
index 7d1989f..71a0031 100644
--- a/features/ns_workbench/ns_workbench.info
+++ b/features/ns_workbench/ns_workbench.info
@@ -4,9 +4,9 @@ dependencies[] = "strongarm"
 dependencies[] = "workbench_media"
 dependencies[] = "workbench_moderation"
 dependencies[] = "workbench_panels"
+dependencies[] = "defaultconfig"
 description = "Use workbench to handle your content."
 features[ctools][] = "strongarm:strongarm:1"
-features[variable][] = "ns_workbench_enabled"
 name = "Workbench"
 nodestream_type = "extension"
 package = "Extensions"
diff --git a/features/ns_workbench/ns_workbench.strongarm.inc b/features/ns_workbench/ns_workbench.strongarm.inc
index 68e84dc..19b1b2e 100644
--- a/features/ns_workbench/ns_workbench.strongarm.inc
+++ b/features/ns_workbench/ns_workbench.strongarm.inc
@@ -7,7 +7,7 @@
 /**
  * Implements hook_strongarm().
  */
-function ns_workbench_strongarm() {
+function ns_workbench_defaultconfig_strongarm() {
   $export = array();
 
   $strongarm = new stdClass;
