fixed hashtable design