Use a data provider