- request iterator