basic I/O finished.