fix
memory leak
filter order