* using the IteratorClass instead of _iterator()