i think i'm reinventing the wheel. JS checkbox filters also new cdv file