this seem right? ``` fn read_raw_temperature_data(&mut self) -> Result { let msb = self.read_register(BMP390_MSB_TEMPERATURE_REGISTER)?; let lsb = self.read_register(BMP390_LSB_TEMPERATURE_REGISTER)?; let xlsb = self.read_register(BMP390_XLSB_TEMPERATURE_REGISTER)?; let out: u32 = (msb as u32) << 8; let out: u32 = (out | lsb as u32) << 8; let out: u32 = out | xlsb as u32; Ok(out) } ```