added EmptyUndoBuffer