Ken, I don't get your point. It I read your code correctly, the MpipeReleasePacket* function are only set on packet read from the card. So a pseudo packet should never reached this point. So it is sane to use the PACKET_TEST_ACTION macro that will have an equivalent behevior/