recalc -> reflow