adding marshal funcs for udp