First order schematic generation moved to filter.cpp