better network error handling
test
add log
add log