debug
debug
fix some bugs & modify hash func to adjust the situation