xiang and tuo filter
validate in local
w