added file download and details update to a background job