add fetcher.js