path is now a parameter in provider