add filter as mixin