included TCPSocket update thing
cleaned up