undo的管理机制