add TCP handler