change download and extract for threading process