add RecoverReport()