hashchange only emits when hash is changed