added ResourceFetcher