fix get Provider