alternative IteratorPublisher

that's why I have enclosed it in `try`