more iterators is better