if there is no username, use id for UserProfile.get_user_path