intergrating fault handler