Work on iterator()