diff --git a/disable_term_node_listings - Copy.module b/disable_term_node_listings.module
index b123209..bf287e9 100644
--- a/disable_term_node_listings - Copy.module	
+++ b/disable_term_node_listings.module
@@ -29,13 +29,19 @@ function disable_term_node_listings_menu_alter(&$items) {
  */
 function disable_term_node_listings_term_page($term) {
   // Check if the term that this vocabulary belongs to has listings disabled.
-  $term_list_disabled = variable_get('disable_term_node_listings_' . $term->vocabulary_machine_name, FALSE);
+  $term_list_disabled = variable_get('disable_term_node_listings_' . $term->vocabulary_machine_name, 0);
 
-  if ($term_list_disabled) {
+  if ($term_list_disabled == 0) {
     // Set the title and return all the field data.
     drupal_set_title($term->name);
     return taxonomy_term_view($term, 'full');
   }
+  else if ($term_list_disabled == 1) {
+    drupal_not_found();
+  }
+  else if ($term_list_disabled == 2) {
+    drupal_access_denied();
+  }
   else {
     // We have to pull in taxonomy's pages include so we can call its function.
     module_load_include('inc', 'taxonomy', 'taxonomy.pages');
@@ -51,16 +57,15 @@ function disable_term_node_listings_term_page($term) {
 function disable_term_node_listings_form_alter(&$form, $form_state, $form_id) {
   if ($form_id == 'taxonomy_form_vocabulary' && !isset($form_state['confirm_delete'])) {
     $vocab_machine_name = $form['#vocabulary']->machine_name;
-    $term_list_disabled = variable_get('disable_term_node_listings_' . $vocab_machine_name, FALSE);
+    $term_list_disabled = variable_get('disable_term_node_listings_' . $vocab_machine_name, 0);
 
-    // Status toggle switch.
     $form['disable_term_node_listings_status'] = array(
-      '#type' => 'checkbox',
-      '#weight' => 3,
-      '#title' => t('Disable node listings.'),
-      '#default_value' => $term_list_disabled,
-      '#description' => t('Checking this field will disable node listing for all terms in this vocabulary.'),
-    );
+    '#type' => 'radios',
+    '#title' => t('Display links'),
+    '#options' => array(0 => t('Disable node listing for all terms'), 1 => t('Display 404'), 2 => t('Display 403')),
+    '#default_value' => $term_list_disabled,
+    '#description' => t('This field controls the display of all terms in this vocabulary.'),
+  );
 
     $form['#submit'][] = '_disable_term_node_listings_submit_handler';
   }
