enhanced NetworkClient