add io-wrapper useFile