added hashtable iterator