userController upgraded