route added before handler to get around problem when using html5 pushstate on client-side