updated provider template