clarify BaseAgentMode operation