fix provider issue again