remove pp_main.h
add filtering