md5 moved to util