first iterator.next impl
x