added back in I2C framework