i2c basic edited