proper hashes