fix tcp bug