use html5 history feature for cleaner url