add template hashtable
add template hashtable