Ok, some actual feedback: The problem with this: function action_admin_init__perform_setup_tasks(){ // perform some additional setup tasks on admin_init } is: how do you set the hook priority and the number of parameters the method accepts? Also, how do you allow other plugins to unhook it? -- http://scribu.net