edit iterators