added the possible error situations for i2c if ever we get into having to deal with them