fixed io_file