checking for faults