refactor hash table