refactored member profile