recalc_after divided into each count