filter creator partially implemented