i2c rework