datasource cache facade