new hash. no, really. NewHash.