calc_final