refining the network communicator. Still havinf some issues