update hash table, not compile