Decoder contractMessage working