add buffer datasource