modify calc_num