fix NonConcurrentIterator