fixed message payload unpack bug