filt : H ; if :H