use plain tcpsocket for now