add setsubsidyprovider method