Nearly complete with the i2c