still writing tests for Filter