bring in sio an vr I/O