better github fetcher