trouble with HandleTCPClient