add undo-tree and goto-last-change