Made getAllProviders and getBestProvider dangerous