Added message decoder