better protect undo attending