use hashes