separating installer from fetcher task