new fsm/filters.cpp