updated to use crytpo:hash not crytpo:md5 and crytpo:sha