diff --git a/views_save.module b/views_save.module
index 981fa8e..6fd4af6 100644
--- a/views_save.module
+++ b/views_save.module
@@ -29,8 +29,7 @@ function views_save_menu() {
     'title arguments' => array(3),
     'page callback' => 'drupal_get_form',
     'page arguments' => array('views_save_bundle_edit', 3),
-    'access callback' => 'views_save_bundle_access',
-    'access arguments' => array(3),
+    'access arguments' => array('administer views_save'),
     'file' => 'views_save.admin.inc',
   );
   $items['admin/structure/views_save/%/edit'] = array(
@@ -41,8 +40,7 @@ function views_save_menu() {
     'title' => 'Delete',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('views_save_bundle_delete_confirm', 3),
-    'access callback' => 'views_save_bundle_access',
-    'access arguments' => array(3),
+    'access arguments' => array('administer views_save'),
     'file' => 'views_save.admin.inc',
     'type' => MENU_LOCAL_TASK,
     'weight' => 20,
@@ -152,8 +150,7 @@ function views_save_entity_info() {
         'path' => 'admin/structure/views_save/%',
         'real path' => 'admin/structure/views_save/' . $bundle,
         'bundle argument' => 3,
-        'access callback' => 'views_save_bundle_access',
-        'access arguments' => array(3),
+        'access arguments' => array('administer views_save'),
       ),
     );
   }
@@ -444,13 +441,6 @@ function views_save_bundle_delete($id) {
 }
 
 /**
- * Access callback for all bundle management pages.
- */
-function views_save_bundle_access($id) {
-  return user_access('administer views_save') && views_save_bundle_get_name($id);
-}
-
-/**
  * Loads a single saved view.
  *
  * @param int $id
