iteratory i oop