fixed the i2c stuff