diff --git a/README.txt b/README.txt
index c06c3fe..dc45406 100644
--- a/README.txt
+++ b/README.txt
@@ -67,8 +67,8 @@ FREQUENTLY ASKED QUESTIONS (FAQ)
 
 Q: What if I have my own custom_url_rewrite functions in my settings.php?
 A: URL alter will not work unless you remove those functions. Luckily, you can
-   copy the code inside those functions and paste them into the URL alter
-   module settings (admin/settings/url-alter).
+   copy the code inside those functions and paste them into a new module that
+   implements the hooks as shown above in the section called DEVELOPERS.
 
 Q: Help! I put in invalid PHP code in admin/settings/url-alter!
 A: If you add ?url-alter-kill to any URL on your site, it should temporarily
diff --git a/url_alter.install b/url_alter.install
index 16e2e46..b3bef1f 100644
--- a/url_alter.install
+++ b/url_alter.install
@@ -72,3 +72,24 @@ function url_alter_update_6000() {
  * @} End of "defgroup updates-6.x-extra"
  * The next series of updates should start at 7000.
  */
+
+function url_alter_update_7000() {
+  // These are no longer used.
+  $fixit = FALSE;
+  $inbound = variable_del('url_alter_inbound', '');
+  if (!empty($inbound)) {
+    $fixit = TRUE;
+    drupal_set_message('Your url_rewrite_inbound code was: '. $inbound);
+  }
+  $outbound = variable_del('url_alter_outbound', '');
+  if (!empty($outbound)) {
+    $fixit = TRUE;
+    drupal_set_message('Your url_rewrite_out code was: '. $outbound);
+  }
+  if ($fixit) {
+    drupal_set_message('You better fix it, buddy');
+  }
+  // Remove variables.
+  variable_del('url_alter_inbound');
+  variable_del('url_alter_outbound');
+}
diff --git a/url_alter.module b/url_alter.module
index 0e00f7a..18f0a38 100644
--- a/url_alter.module
+++ b/url_alter.module
@@ -1,20 +1,6 @@
 <?php
 
 /**
- * Implementation of hook_help().
- */
-function url_alter_help($path, $arg) {
-  switch ($path) {
-    case 'admin/settings/url-alter':
-      module_load_install('url_alter');
-      if (url_alter_check_status() && user_access('administer site configuration')) {
-        drupal_set_message(t('One or more problems were detected with your URL alter module configuration. Check the <a href="@status">status report</a> for more information.', array('@status' => url('admin/reports/status'))), 'error', FALSE);
-      }
-      return '<p>'. t('Do not use %php tags around your PHP code. Note that executing incorrect PHP-code can severely break your Drupal site.', array('%php' => '<?php ?>')) .'</p>';
-  }
-}
-
-/**
  * Implementation of hook_boot().
  */
 function url_alter_boot() {
@@ -23,30 +9,6 @@ function url_alter_boot() {
 }
 
 /**
- * Implementation of hook_perm().
- */
-function url_alter_perm() {
-  return array(
-    'administer custom_url_rewrite functions',
-  );
-}
-
-/**
- * Implementation of hook_menu().
- */
-function url_alter_menu() {
-  $items['admin/settings/url-alter'] = array(
-    'title' => 'URL alter',
-    'description' => 'Administer custom_url_rewrite function code',
-    'page callback' => 'drupal_get_form',
-    'page arguments' => array('url_alter_settings_form'),
-    'access arguments' => array('administer custom_url_rewrite functions'),
-    'file' => 'url_alter.admin.inc',
-  );
-  return $items;
-}
-
-/**
  * Define custom_url_rewrite_inbound() if it is not already defined.
  */
 if (!function_exists('custom_url_rewrite_inbound')) {
@@ -64,17 +26,6 @@ if (!function_exists('custom_url_rewrite_inbound')) {
 }
 
 /**
- * Implementation of hook_url_inbound_alter().
- */
-function url_alter_url_inbound_alter(&$result, $path, $path_language) {
-  if (!url_alter_is_disabled() && ($code = variable_get('url_alter_inbound', ''))) {
-    // We can not use drupal_eval() here since we need to be able to modify
-    // the $result parameter.
-    eval($code);
-  }
-}
-
-/**
  * Define custom_url_rewrite_outbound() if it is not already defined.
  */
 if (!function_exists('custom_url_rewrite_outbound')) {
@@ -91,17 +42,6 @@ if (!function_exists('custom_url_rewrite_outbound')) {
 }
 
 /**
- * Implementation of hook_url_outbound_alter().
- */
-function url_alter_url_outbound_alter(&$path, &$options, $original_path) {
-  if (!url_alter_is_disabled() && ($code = variable_get('url_alter_outbound', ''))) {
-    // We can not use drupal_eval() here since we need to be able to modify
-    // the $path and $options parameters.
-    eval($code);
-  }
-}
-
-/**
  * Check if running the eval() url_alter code has been disabled.
  *
  * @return
