add base implementation of AUDataProvider