add support for hashing, for hash maps