node iterators first pass