fixed message decode