added hash_table from 3.17