improve HashTable