optimize calc_cold