start work on i2c controller