suppress popstate event on every pushState or replaceState, but only triggered by browser navigation forward or backward
rebuild because of previous commit