Updated provider api