updated hash table

difficult