turned off pushState because github pages dont support rewrite