updated userController