characteristic value updates work