M3 changes undo