[wip] Add hash change

- [ ] add hash change option