try a better html fetcher