improved user profile update and profile page