added: downloader.js