Added a second implementation of the data provider so need to change to us a factory to set