refactor userController