begin on user profile editing feature