able to work
problem with some values, not knowing why
fix a Bug of stablizing hash result