test
undo-redo: intermediate version