continued porting design to downloader