Make user profiles, refactor