added a data provider
used the data provider