data providers for various data sources