not tested! allows for variable number of enzdes cst for benchmarking