add region_cache for DirectRegionFilter