removed the dependency on BC as a provider