correcting hidden faults