declare status only once
now all I2C functions ought to trigger errors instead of returning funky data