pushstate might actually be working