data engine-hash table