added random, renamed to i2c