diff --git a/sites/all/modules/taxonomy_access_control/tac.module b/sites/all/modules/taxonomy_access_control/tac.module
index 9e1cd0666d140d2c3e4fc005fcc28aaa9207b398..3c3707cbf8326d4fae681e42f304bf601105e7f3 100644
--- a/sites/all/modules/taxonomy_access_control/tac.module
+++ b/sites/all/modules/taxonomy_access_control/tac.module
@@ -8,7 +8,7 @@ function tac_menu()
         'title' => 'Taxonomy Access Controls',
     	'page callback' => 'drupal_get_form',
     	'page arguments' => array('tac_admin'),
-        'access callback' => TRUE,
+        'access arguments' => array('administer tac'),
     	'file' => 'tac.admin.php',
     	'type' => MENU_LOCAL_TASK
     );
@@ -25,9 +25,14 @@ function tac_theme()
     );
 }
 
-function tac_form_alter(&$form, $form_state, $form_id)
+function tac_permission()
 {
-    
+    return array(
+        'administer tac' => array(
+            'title' => t('Administer'),
+            'description' => t('Administer the specific grants given to role/term pairs.')
+        ),
+    );
 }
 
 function tac_node_access($node, $op, $account)