implement filters, no longer pass ps, implement comments