add zip_file and download provider
this really needs to be cleaned up