does upgrade need a recalc?