diff --git a/auto_nodetitle.install b/auto_nodetitle.install
index 12e9b7b..b471615 100755
--- a/auto_nodetitle.install
+++ b/auto_nodetitle.install
@@ -4,7 +4,7 @@
  * Implementation of hook_install().
  */
 function auto_nodetitle_install() {
-  db_query("UPDATE {system} SET weight = 5 WHERE name = 'auto_nodetitle'");
+  db_query("UPDATE {system} SET weight = 500 WHERE name = 'auto_nodetitle'");
 }
 
 /**
@@ -26,3 +26,12 @@ function auto_nodetitle_update_1() {
   $ret[] = update_sql("UPDATE {system} SET weight = 5 WHERE name = 'auto_nodetitle'");
   return $ret;
 }
+
+/**
+ * make sure hooks are invoked after cck main hooks and after Token (10) and Rules (20)
+ */
+function auto_nodetitle_update_1() {
+  $ret = array();
+  $ret[] = update_sql("UPDATE {system} SET weight = 500 WHERE name = 'auto_nodetitle'");
+  return $ret;
+}
