add 2nd idea & revise LPF function