commit recovery