updates to I2C.v