move udp to core