udp halfdone