added InputProviders