reference can get remote provider