a char *key to void* hamt open source implemenation