significant progress with user profile updating functionality