cleaned user_controller