add undo test