i/o demo