support datasource configuration