Implement i2c