User as subclass of AgentProfile