modified updateUser()