message decoder package