Change function order in ReceivablePacket
Implement current protocol
protocol