using proper Iterators class