make the provider call isolation stick between VCs