simplify soft i2c