look at createHash