PREPARE . PERFORM . RECOVER