shouldn't we have a constant for UNKNOWN_AGENT_ID?