Smart I/O