Rewrote some methods in TCP