update UserModel and UserController