adding multi-input filters and invert and brickulate