use IterableProviders properly