finalize I/O