still working on tcpConnection