improve robusity by preventing network down err