implement PacketBase and prototyping PacketReceiver