fixed dsu with weights, more jit