fault detection technology