start hashtable functions