upgraded to uthash 1.9.9