Can't we use ES to filter providers? This seems suboptimal.