* fault tolerant downloading