adding iterators