merging someone elses cool tcp

mergiging somone elses tcp since i need it