changed to symbol per Kyle's suggestion
ensure that provider can be referenced via strings or symbols.