updates! now with browser history manipulation