fixed to generate message md5