Use json config and allow multiple data sources