refactored - inlined user_with_profile