it's pretty sure that huge map only stores value but no key, so it's key and value must share some property to make ke.equals(key) happen. maybe I can change my DictValueWrap to "DictKey + DictValue". see you tomorrow