Bug/fix switch provider

...