all url paths and pushState everything and other small changes