swap udp for tcp