update the way register/enqueue is happening to eliminate some "doing_it...

..._wrong" messages