PERFORM, RECOVER, REPEAT