md5 & unit test