improve wall filter
add testcase