don't overwrite data in hash.check()
rename to hashable