usage of hash table