update smart-calculator