healthy: add DetectFailure func