update vc project
improve file_download