fixed bugs with recalc[3]