some more on the iterator