updated Usercontroller