changing the way md5s are calculated