diff --git a/prev_next.module b/prev_next.module
index 6a27dba..e47fa55 100644
--- a/prev_next.module
+++ b/prev_next.module
@@ -17,7 +17,7 @@ function prev_next_menu() {
     'description' => 'Prev/Next API for nodes',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('prev_next_admin'),
-    'access arguments' => array('access administration pages'),
+      'access arguments' => array('administer prev_next'),
   );
 
   $items['admin/config/system/prev_next/settings'] = array(
@@ -30,11 +30,24 @@ function prev_next_menu() {
     'title' => 'Prev/Next reset',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('prev_next_reindex_confirm'),
-    'access arguments' => array('access administration pages'),
+    'access arguments' => array('administer prev_next')
   );
 
   return $items;
 }
+/**
+ * Implements hook_permission().
+ *
+ * Provides the module-specific permissions
+ */
+function prev_next_permission() {
+  return array(
+    'administer prev_next' => array(
+      'title' => t('Administer the prev/next module for nodes, including re-indexing. This includes /admin/config/system/prev_next and admin/config/system/prev_next/re-index'),
+    ),
+  );
+
+}
 
 /**
  * Menu callback argument. Creates the prev_next administration form.
