apply filters non-destructively