implement Iterator not Traversable