removed the hash function.