playing with iterators