add network thread implementation