hammer and update to pushState