make network end non-optional to improve errors