rec_calc