before hash table