improve WallFilter