add FileUtil::fetchResource