request iteration