updated for faults