updated data downloader