more work on filter, needs more work on mixing in GML in Filter