recalc is the panel function now
conflict resolved