reduce checkalive usage