resource collection iterator