added uthash funcs