tweak ux, support querystring input, html5 history