added ability to update user profile