all I/0 in place