Refactoring on UserProfileDetails