PeekableIterator
minor change