using history.pushState closes #11