looks like there's another gh_MD5 method in this file. can we consolidate these?