alternative IteratorPublisher