does this incrementValue means something like iterator.next?