hashtable iterator