rename I/O demo