add datagram decoder