Iterable provider