restructured iterators examples