decoding msg