add new datasource class