Using assertObj. Moved recoverRate calculation.