hash table improvements
-