hash table implementation
updates..