added col_adder, similar to substitutor but creates new columns