alternative IteratorPublisher

disregard that comment