Revisions to Agent interface