Packet decode&compose