added forward iteration for downloader