fixed getting locations for providers