update IOUtil