begin the user module