iterators are working now