analyzing faults