diff --git a/authcache.admin.inc b/authcache.admin.inc
index 55334ee..3eb944e 100755
--- a/authcache.admin.inc
+++ b/authcache.admin.inc
@@ -300,7 +300,7 @@ function authcache_admin_pagecaching($form, $form_state, $ajax_form = array()) {
     '#description' => t("If the above ruleset isn't, click here to add more choices."),
     '#submit' => array('authcache_ajax_add'),
     '#ajax' => array(
-      'callback' => 'authcache_ajax',
+      'callback' => 'authcache_ajax_add',
       'wrapper' => 'ajax-wrapper',
       'method' => 'replace',
       'effect' => 'fade',
@@ -499,6 +499,7 @@ function authcache_ajax_add($form, &$form_state) {
   form_execute_handlers('submit', $form, $form_state);
   $form_state['ajax_form'] = $ajax_form;
   $form_state['rebuild'] = TRUE;
+  return $form;
 }
 
 /**
