input output only
I/O only