ProjectFetcher draft