Refactor Edit Profile