returned i2c to be attached to component rather than root object