add tuple generators to IterableProvider interface