calculator without keyevents