Adding features to i2c