introducing i2c slave