update user CRUD and model