failure taxonomy