Modified new-provider