beginnings of the hash table