use udp instead