completed iterators