add UndoManager spec