hard-repair-recovery