added recalc button