update download thread but we will fix it later if we have a good than this fck thread