flattened hash table