need to finish updating the user model