yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Change region in settings to your correct region.

---------- Post added at 03:09 AM ---------- Previous post was at 03:08 AM ----------

There might be an app out there for finger print gestures but they never work perfect.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] punkmonkey1984:
Go to the OTA updater > Addons, they have a patch to flash back to the original navbar size near the bottom.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] mookkaiah:
Working thanks
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] youtous:
Thank you for this ROM!

Anyone tried to use encryption? The process stuck on "encrypting, don't reboot your device" and the progress bar don't move.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
Can one of you good folks please explain the steps you have used to flash this rom. I have followed the instructions on the first page and still have a locked region of China. I am not using any of the xiaomi tools to flash.

1. Made a complete wipe in twrp

2. Flashed room in twrp

3 reboot to fastboot screen

4. Opened command screen ( within the en.miui unlock files downloaded to PC)

5 fastboot format userdata

6 boot as normal

What am I missing?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] punkmonkey1984:
;) [MENTION=5850890]MrRaines[/MENTION] miui 9 Oreo rom is here ;)

http://bigota.d.miui.com/7.12.21/miui_MIMIX2Alpha_7.12.21_8781807c32_8.0.zip

http://bigota.d.miui.com/7.12.21/chiron_alpha_images_7.12.21_20171221.0000.00_8.0_cn_0df3449e5b.tgz
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] MrRaines:
OTA AVAILABLE https://sourceforge.net/projects/ep...x2-7.12.21-global_MrRaines_v.1.1.zip/download

7.12.21
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Freisturz:
This is the Alpha ROM which I wouldn't recommend as a daily driver. Still, nice find!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] PhavourFlavour:
Works even faster than previous versions

Thank you alot!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Locked region on china here to, I'm on the official global beta rom. 7.12.14. so maybe it's a bug in miui. Hopefully 7.12.21 fixed this haven't checked yet.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] lapocompris:
Is it possible to flash Epic ROM over xiaomi.eu without formatting data ?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Mackay53:
Yeah worked for me
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
Have you ever fastboot'd global using the unlock tool? The more I have read it seems like that's what you need to do. If you ever had the China ROM on the device then flashed new eu/ global via recovery, that doesn't wipe system data. Just curious cause that's my next step.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
I usually do a wipe than flash global beta via twrp. Than I flash twrp image, boot back into twrp so I don't loose recovery. Than I flash magisk through twrp and reboot. That's basically it. I need global expanded notifications, cants stand old style notifications. I'm not sure what's causing the region issue. It's fine till you reboot than it doesn't stay on my correct region, which isnt really a problem for me. My alarm clock is working fine. Sometimes need to go to date and time settings and click auto off than back on to fix time. Hmmm

Anyways Oreo global beta will be released in about a month. Already see a china alpha Oreo build available. Haven't tried it yet, probably doesn't have gapps.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
Well I never had the correct region, and never have issues. Time is always correct, alarms on point, gps works, etc. For some reason it just bothers me. I'll let you know. I plan on fastbooting the global rim tonight.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
It only started happening in 7.12.14 build I'll test 7.12.21 later to see if it's fixed. Might need to do a complete wipe boot into stock recovery than install twrp via adb I'll experiment.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
I just got done fast booting the global Dev rom, and finally was able to get region options. I have never had them before so let's hope they stay
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Did you use mi flash tool to flash it?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
I tried the flash tool and kept getting and error, so then I used this tool

http://www.xiaomitool.com

It went super smooth, pulls all available ROMs for your device, just select and sit back. I had to reinstall twrp but that's nbd. I have rebooted multiple times now and region stays
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Thanks I'm making some backups right now going to try miui Oreo build and try new developer build we will see if region locks thanks I'll have to try fastboot if region not fixed.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Pois0nDF:
Let me know what you think of the Oreo build?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Ok I tried flashing Oreo in twrp get error 7. So I'm going to try to flash it in fastboot. Ok so I flashed 7.12.21 global developer rom through twrp. I set location which is USA for me. Than rebooted checked region in settings and it stayed on USA. So no more region issues must have just been old version
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Ok here's Oreo got it working via fastboot method. Volte is working. No Google apps of course because it's China alpha.

K got Google play store working using Google installer 2 apk

Couple force closes on Google play services. Flashed back to global developer rom nougat and now I have the China region stuck. So I'm fastbooting global developer rom now to fix it.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] DanDroidOS:
Can I get a link to the Oreo build please? Would love to try it out!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] TrustAugustus:
Wow. Exciting stuff.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Check page 8 for download link, I could only get it to work with fastboot.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] DanDroidOS:
Got it working! Seems very stable. Did you get Google apps working? Here is a link I found here to the fastboot version =====> MIUI OREO Thank you @punkmonkey1984 for sharing the link!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Yeah got Google apps working but a few Google play services errors. I thought magisk wasn't working but I was trying to flash newest 14.6...14.5 and lower should work fine. Here's a link for play store.

http://xiaomiadvices.com/google-installer-v2-apk-download-install-xiaomi-miui-phones/
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] TrustAugustus:
Thanks for the link. I'll try it out and report back.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] :
[MENTION=5850890]MrRaines[/MENTION], is Telegram fixed in 7.12.21 build?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] prophet558:
MIUI 9 Global Beta ROM 7.12.28 to Bring Apple iPhone X-Esque Full Display Gestures to the Xiaomi Mi Mix 2

https://search.app.goo.gl/upKz

Hey OP will you make an update to include these gestures?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] punkmonkey1984:
I do enjoy swipe to go back. Would be a nice addition.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] prophet558:
Just flashed global Dev ROM to get ready for the OTA update for Friday. Turns out in global ROM external themes are not allowed. I really need it to mask the ugly miui so I reverted back. Will wait and see if epic includes it in their ROM.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] hillolp:
Download miui theme editor and change the name of the 3rd party theme to whatever you want then you will be able use it
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] prophet558:
Thanks but I went back to epic ROM. The dev ROM is laggy. Maybe if it includes gestures I will use your advice and report to you .
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Pretty excited for next update. MIUI 9 Global Beta ROM 7.12.28 will be out friday

Gestures for full display devices

In the newly introduced full display gestures, if you want to go back to the Home screen, you can swipe from the bottom of the screen to the top of it. Swipe from the bottom of the screen and then stop for a second, you will find that Recents can be activated. And if you'd like to return to the previous page, all you have to do is swipe from the left or right of the screen to the middle of it.

Important Bug Fixes

Fix - Top sites setting is restored automatically in Mi Browser

Fix - Dual Apps for WhatsApp can not add contact member from group

Fix - App Vault FC
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] q13017:
Tried once with both magisk and xposed (magisk module) installed, and now I am experiencing stick in second screen animation...
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] nibelhalm:
Should there be a dedicated Epic Settings entry in the settings? Because there seems to be none for me.

How can I change the dpi?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] kezzuki:
Hi I would like thank OP for this amazing rom. So much screen time and i love the tiny nav bar LOL looks amazing.

I have a few questions/reports of potential bugs.

1, it's the DND settings, it doesnt toggle on in noti bar even tho a small icon shows on the noti bar aftetwards. And also if try to changr thr settings im the srtting app, its funky as you have to press a few times on the options to turn it on, and some of thr options disappear on the page. I had the same problem in stock. BUT this DND thing is only problematic after i turned off "OPTIMIZE FOR MIUI" in developer option. And its the same here in the epic rom. So might be just stock rom's problem lol

2, Even if i set battery use restriction on some online shopping apps, thet still give notifications. Is this normal? I also set "Do not allow sync" in Brevent for these apps, which should force close these app so they should not pop up at all. Any ideas?

Any input would be great!

Thank you all.:svetius:
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] hillolp:
Did you got the update. I have nothing till now.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] herve130:
Best rom ever for m'y mix 2.

And no more bugs with Waze and Androidauto ?.

Happy new year to the developpers and thé community ?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Mi 6 and Mi Mix 2, update has been suspended because there working on Oreo. ??
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] TrustAugustus:
I use swipe navigation from the play store. To me, how miui is describing their gestures, swipe navigation seems way more intuitive.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Yeah we will have to see how good it is, would be nice to remove nav bars for good.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] iggut:
If anyone got Xposed to work please share what steps you took. I have tried numerous times to no avail.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] :
Install xposed api 25 with Magisk

DO NOT REBOOT YET

Install xposed installer apk from module

Open apk, go to settings, disable resource hooks

Reboot

Profit?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] iggut:
Worked like a charm. Thanks!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] fbousk:
Thanks working great with unique controls for pie and halo???
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] :
Try using hide navigation bars Magisk module
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Mackay53:
The nav bar can be removed permanently in the build prop.

Search for hw.mainkeys and change the value.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] kezzuki:
Hi guys,

This is the best rom I have used so far for the mix 2. Really need to thank the OP for the work.

I have some problems with GPS and VoLTE (not problems with rom, but geographical location and wireless carrier, Canada's Rogers, more speicifically). I live in Torontoand I am wondering if any of you have the same problems and have managed to solve them.

With GPS, i only get 1 satellite when i'm outdoor. I read a few pages on gps.conf and changes things in there through twrp, but things did not get better.

With VoLTE, i can enable the setting (after inputting the code in the phone app) but when I make a phone call it goes back to 3G, even when i have 4G+ for data.

Thanks!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Try changing your region to your correct region in settings. Might fix volte. Not sure about the GPS issues I need to test.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] kezzuki:
Hi,

By changing the region do you mean in the settings or setting up a new phone? If so, sadly Canada is not an option in there... :crying::eek:

Thanks
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Just search region in settings. Canada is an option im using official global developer rom. I posted a screenshot.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
Canada is there
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] kezzuki:
ah! thats good to know. Im on global stable tho... So is there a epic rom based on global deceloper rom? Or first flash the eveloper rom and then flash epic on top?

And would you kindly let me know if there are bugs in the reveloper rom?

thanks!
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
No bugs in the developer rom but wait till tomorrow there might need a new version out. I've tried epic but I like stock better to be honest. You might be able to just flash epic before developer rom. Just download them all and give them a try. I've noticed you might lose recovery when flashing global developer in twrp. So flash global developer rom than boot back into twrp. Than flash magisk or SuperSU. Than reboot. If you flash magisk right after rom it will give you error something with the stock boot image. So reboot back into recovery than flash root. If you flash global developer beta rom you might have issue with region settings as well. When you reboot it automatically will be set to China. So you have to go into settings and select your correct region. If you flash fastboot global developer rom than your region will stay locked correctly.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] mimuta:
Can't find AdAway and other goodies in settings

Hello, thank you for great work, everything is very stable for me. I just have one small question, where can I find AdAway, DolbyAtmos and SuperSU?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] PhavourFlavour:
Dolby atmos should be integrated as default, look for the app.

SuperSU l: you will find it in the OTA updater app in Add-ons section

It'll download from there but you need to flash it via TWRP

Don't know about adaway

Cheers :)
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] mimuta:
AdAway and Dolby

Thank you for great suggestions.

1. I don't have Dolby app

2. SuperSU I got by downloading Magic, so this is ok and working.

3. AdAway, I installed, but don't see a gui, it just work, but I can't control anything.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] PhavourFlavour:
You could try flashing Dolby Atmos zip from official thread

But maybe that causes problems

Mine is integrated in system/etc

But I can't find the control app, it neither in system nor in a user folder but it's shown in my drawer and work's..
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Planet X:
AdAway doesn't work on MIUI. There is a different adblocker in Magisk download section. You need to do some handwork in Terminal to get i working. It's all explained in Magisk.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] mimuta:
Goodies status

Ok, I did the dirty flash again and all same:

1. AdAway no GUI, but looks like it is just working after installing Anti spam from Add-on.

2. Dolby, was no luck, just did't see it, but magically appeared after I flashed 3 goodies including Magisk

3. Magisc is working and now I can see many thing is download, earlier wasn't there

Summary flash only with recommended recovery.

Everything is working great, even was able to make Nova working with google bar, by just removing standard search (root uninstaller rules).

Thank you for support, you are the best.

I have one more annoying this, also on Stock. Anyone had "Can't activate Sim Card 2" message after each reboot?

mimuta
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] landster:
Does the other epic ROM have working FDE? I don't want to flash to test because line clears your convos when you reinstall
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] CobraC:
Concerns regarding unknown PCAP

Hey Guys,

I like this release but do have some questions and concerns about something I found. It appears that a constant PCAP is being done on the device for any traffic on wifi or cellular. These PCAPS are live and if you pass any traffic will see them grow and roll over.

If you look under the /MIUI/debug_log/common you will find 2 PCAP files called tcpdump.pcap0 and tcpdump.pcap1

I have used functionality like this for debugging but I don't understand why it's constantly going and there's no option to disable it. I'm assuming they are being captured incase a crash occurs, but this could be a serious security issue. I have not yet monitored if these files are being sent at any interval, but from a quick glance I can see every packet my phone is sending and receiving is in those files. Since we don't manually look through all of the root certs on the device, who knows if there's a malicious trusted one in place that could allow someone to decode my data stream later.

Just wondering if anyone else is seeing this and if anyone has tried disabling it. I'm going to try and start disabling the debug reporting apk's and seeing if the capture stops. If I can find the source to this build somewhere I will also try to dig into what is generating those file.

Wanted to give everyone a heads up just in case.

Thanks
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] drnizeguy:
I cant find any pcap file on my phone, maybe you enabled something.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] CobraC:
Interesting. Are you running the Epic Global ROM with AOSP? I usually make it a point to go and turn everything off. Does anyone else have those files?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
I do have these files, and they had just been updated a few minutes before I checked. Not very big, but it is concerning I suppose. I don't fully know what kind of information can be in there.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Mackay53:
I've uninstalled the two apps mentioned in the debug log folder (find device and a cloud service one) and the PCAP files are no longer being generated.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] drnizeguy:
Yes, global with aosp. But I dont have set up the mi cloud and find my phone. Perhaps thats why I dont have the files. One more reason not to use mi's "free" services.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
I have done the same now. Device finder immediately force closed in a loop. I had to reboot after both. But it seems to have worked. After deleting both and rebooting, it looks like they are not being generated. They may have been harmless, but I like erring on the side of caution. Thanks.

I did not set either of them up on my phone either. In fact, the cloud service was frozen previously by me.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Andy4Shurr:
I've been using Adaway on this EPIC ROM and it's been fine for me... Is there something specific in Adaway which doesn't work or shouldn't it work at all?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
Spoke too soon. They are both back now. And updated less than a minute ago.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Planet X:
I have tried it and it only opens the main window without any buttons or text. That's about it.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] allrockedout:
There is an option in magisk settings for adaway. Also magisk 14.5 works fine with adaway
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] drnizeguy:
I did another search and indeed find the files. There are also 'weird' pictures in the miui folder it doesnt look official.

Edit: i dont know any of these pictures, havnt seen them before and I'm not from that region.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] mimuta:
Only in magisk 14.5 works later not

---------- Post added at 07:18 AM ---------- Previous post was at 07:17 AM ----------

You need SuperSU, with magisk apps are coming back, at least for me.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
Well I don't have the images. But I have frozen quite a few MIUI apps (actually, I can't log into a MIUI account or download themes. I think it needs the MIUI cloud apps I got rid of trying to stop the pcap).

I'm hoping this stuff isn't a big deal. Just debug logs that aren't going anywhere and just advertisement being cached from a MIUI app. But I don't know enough about MIUI. This is my first time using it since like android 2.3. A lot has changed.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Andy4Shurr:
I'm still on magisk v14.0 so that could be why then. I had trouble with SafetyNet the last update I tried so I stuck with this version. I didn't realise i was this far behind in updates :eek:
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] daniel51:
Adaway work with Magisk 15.2 for me
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] MrShibby:
This is a serious security concern, i´m switching roms untill this is sorted out. Can we get some official feedback from EPICRom team maybe?
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] CobraC:
I'm not having any luck finding the root of whats generating those files. I tried uninstalling the apk's mentioned above and nothing happened.

As of right now, I've not moved anything financial or critical like last pass to my new phone. If anyone knows where I can find the source code, I can dig through it to see what I can find.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] Huexxx:
As easy as disconnect from Mi Account.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
Sadly I had moved things over. It only took me a day to get this new phone completely setup. Bank, LastPass, and all. I've always been iffy on all of the stuff that goes into MIUI. It's pretty, but not super trustworthy. Again, we don't know what the files are used for. But it is definitely a security concern.

Are you talking about the pcap files? I hadn't made an account yet and the were being generated. And in fact, I still haven't logged into the account with my phone. I've frozen the Mi account app.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] alose:
I think the PCAP files are being generated by some debug option being left on. I dimly recall something about this with the Chinese ROM when I first got my phone.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] ljhsquall:
Anyway to Snooze Heads up notification? They are too annoying during full screen apps but I do not want to turn them off completely because they are still useful sometimes.
[Xiaomi Mi Mix 2 ROMs, Kernels, Recoveries, & Other] bleached45:
Quick question for somebody on this ROM, what is the default lcd density? I have a game that mostly worked on this ROM (it clearly wasn't designed for our aspect ratio), but it is missing elements in XenonHD. I assume they are off the screen.

For those that don't know, you can find the lcd density in build.prop. Look for

ro.sf.lcd_density=xxx

Thank you.