improve fault detection