update user controller and model