changing iterators