Updated UDPmain