separate by failure type