Good use of separating I/O