explicitly state when operations manage undo