diff --git a/page_manager/page_manager.module b/page_manager/page_manager.module
index 790c64e..2a33937 100644
--- a/page_manager/page_manager.module
+++ b/page_manager/page_manager.module
@@ -159,9 +159,10 @@ function page_manager_menu() {
 }
 
 function page_manager_admin_paths() {
-  /* @todo FIX ME this is a major resource suck. */
-  return;
-
+  $cache = cache_get('page_manager_admin_paths');
+  if ($cache && $cache->data) {
+    return $cache->data;
+  }
   $items = array();
   ctools_include('page', 'page_manager', 'plugins/tasks');
   $pages = page_manager_page_load_all();
@@ -184,6 +185,7 @@ function page_manager_admin_paths() {
       $items[$path] = TRUE;
     }
   }
+  cache_set('page_manager_admin_paths', $items, 'cache', CACHE_TEMPORARY);
   return $items;
 }
 
diff --git a/page_manager/plugins/tasks/page.admin.inc b/page_manager/plugins/tasks/page.admin.inc
index 4e6e749..8c85269 100644
--- a/page_manager/plugins/tasks/page.admin.inc
+++ b/page_manager/plugins/tasks/page.admin.inc
@@ -448,8 +448,8 @@ function page_manager_page_form_basic($form, &$form_state) {
     $form['admin_paths'] = array(
       '#type' => 'checkbox',
       '#default_value' => !empty($page->conf['admin_paths']),
-      '#title' => t('Use this page in an admin overlay.'),
-      '#description' => t('Admin overlays are used in many places in Drupal 7 and administrative custom pages should probably utilize this feature.'),
+      '#title' => t('This is an administrative page.'),
+      '#description' => t('This setting makes the page appear with the administration theme and in the admin overlay, if the site is set up to use these.'),
     );
   }
   else if ($path == $frontpage) {
