Modified AgentInterface