Input_Change

Could you please check?
You can return directly `add(value, result)` I think.
Same for the other functions ;-)