update the provder to use PricingSet object