- first draft of hash table