 		let packname   = packdir.lastPathComponent
 		let supportdir = CNFilePath.URLforApplicationSupportDirectory()
 		let cachedir   = supportdir.appendingPathComponent(packname)
-		NSLog("cachedir : \(cachedir.path)")
+		//NSLog("cachedir : \(cachedir.path)")
 
 		let substorage = CNValueStorage(packageDirectory: cachedir, filePath: fpath, parentStorage: mainstorage)
 		if FileManager.default.fileExists(atPath: substorage.storageFile.path) {
-			NSLog("Load saved file")
+			//NSLog("Load saved file")
 			switch substorage.load() {
 			case .ok(_):
 				break

			}
		}

		mValueStorageLoader = {
			(_ fileurl: URL) -> Any? in
			do {
				let filepath: String
				if let relpath = CNFilePath.relativePathUnderBaseURL(fullPath: fileurl, basePath: packdir){
					filepath = relpath
				} else {
					CNLog(logLevel: .error, message: "Failed to get file path: \(fileurl.path)", atFunction: #function, inFile: #file)
					filepath = "error.json"
				}
				NSLog("loader: package=\(packdir.path) file=\(filepath)")
				return try KEResource.allocateValueStorage(packageDirectory: packdir, filePath: filepath)
			} catch {
				return nil
			}
		}

		mImageLoader = {
			(_ fileurl: URL) -> Any? in

				CNLog(logLevel: .error, message: "[Error:sub] Unknown case", atFunction: #function, inFile: #file)
			}
		} else {
			//NSLog("No saved file")
		}

		return substorage
