add check health mechanism