improve WallFilter, support intersectAllow