Make provider as unexported