adapting udp again