added request iterator.