add lang; use fetcher