add the abstract decoder for the packet