agent-client interaction