multiple fault diagnosis