convert datasource