use browser history for routing