overload i2c_write