refactored profiles