fixed md5 to work concurrent