changed weigts parameter in calc_CDI to optional parameter