hashtable recognizer