update calc_apart