add the edit profile feature