thats a shame i liked the state-fullness of the iterator here to get the first k items and then the next one if available