pushState for tabs switching