diff --git a/includes/campaignmonitor.admin.inc b/includes/campaignmonitor.admin.inc
index 8e42d27..f428f88 100644
--- a/includes/campaignmonitor.admin.inc
+++ b/includes/campaignmonitor.admin.inc
@@ -83,6 +83,13 @@ function campaignmonitor_admin_settings_general() {
       '#description' => t('Log communication error with the campaign monitor service, if any.'),
       '#default_value' => isset($defaults['logging']) ? $defaults['logging'] : 0,
     );
+	
+	$form['campaignmonitor_general']['instructions'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Newsletters Instructions'),
+      '#description' => t('A message to display to the user instructing them on what to do to join a newsletter.'),
+      '#default_value' => isset($defaults['instructions']) ? $defaults['instructions'] : 'Select the news lists, that you want to subscribe to from campaign monitor.',
+    );
 
     // Add cache clear button.
     $form['clear_cache'] = array(
@@ -114,6 +121,7 @@ function campaignmonitor_admin_settings_general() {
 function campaignmonitor_admin_settings_general_submit($form, &$form_state) {
   // If archive block have been selected, rehash the block cache.
   if (isset($form_state['values']['campaignmonitor_general']['archive']) && $form_state['values']['campaignmonitor_general']['archive']) {
+	variable_set(campaignmonitor_general, $form_state['values']['campaignmonitor_general']);
     _block_rehash();
   }
 }
 
diff --git a/modules/campaignmonitor_registration/campaignmonitor_registration.module b/modules/campaignmonitor_registration/campaignmonitor_registration.module
index fa0659d..a5fd692 100644
--- a/modules/campaignmonitor_registration/campaignmonitor_registration.module
+++ b/modules/campaignmonitor_registration/campaignmonitor_registration.module
@@ -42,10 +42,11 @@ function campaignmonitor_registration_form_user_register_form_alter(&$form, &$fo
       '#type' => 'fieldset',
       '#title' => t('News lists'),
     );
-
+	
+	$defaults = variable_get('campaignmonitor_general', array());
     $form['campaignmonitor']['campaignmonitor_lists'] = array(
       '#type' => 'checkboxes',
-      '#description' => t('Select the news lists, that you want to subscribe to from campaign monitor.'),
+      '#description' => !empty($defaults['instructions']) ? $defaults['instructions'] : 'Select the news lists, that you want to subscribe to from campaign monitor.',
       '#options' => $options,
     );
 
diff --git a/modules/campaignmonitor_user/campaignmonitor_user.module b/modules/campaignmonitor_user/campaignmonitor_user.module
index 9899d27..fdb5ee6 100644
--- a/modules/campaignmonitor_user/campaignmonitor_user.module
+++ b/modules/campaignmonitor_user/campaignmonitor_user.module
@@ -78,11 +78,12 @@ function campaignmonitor_user_form() {
     }
   }
 
+  $defaults = variable_get('campaignmonitor_general', array());
   if (!empty($options)) {
     $form['lists'] = array(
       '#type' => 'checkboxes',
       '#title' => t('News lists'),
-      '#description' => t('Select the news lists, that you want to subscribe to from campaign monitor.'),
+      '#description' => !empty($defaults['instructions']) ? $defaults['instructions'] : 'Select the news lists, that you want to subscribe to from campaign monitor.',
       '#options' => $options,
       '#default_value' => $default,
     );
