new angular data provider