added agent request dispatch