in which situation we can't iterate over iterator?