doing some work on the user module.