updated provider to be extendable