added working i2c