yes exactly, ``` error[E0597]: `i2c_mutex` does not live long enough --> src/main.rs:82:46 | 81 | let i2c_mutex = Mutex::new(i2c); | --------- binding `i2c_mutex` declared here 82 | let i2c_mutex_device = MutexDevice::new( &i2c_mutex); | ------------------^^^^^^^^^^- | | | | | borrowed value does not live long enough | argument requires that `i2c_mutex` is borrowed for `'static` ... 152 | } | - `i2c_mutex` dropped here while still borrowed ```