add undo on EventHandler