yashsingh1/xdaforums huggingface dataset:
[Mi 3 General] cute_prince:
Sure mate :)

When I flashed 5.5.20 build, my /system partition became completely occupied once flashing process finished.

At first I thought may be it was because of stock partition layout, so I resized /system to 1.2GB and tried flashing again. But again I got the same situation.

I dont understand why /system is showing full even after resizing it to 1.2GB.

Also SuperSU is missing from Settings (probably because /system was full and supersu was unable to copy into /system partition while flashing)
[Mi 3 General] Pi3rluigi:
Back up your rom, format system, restore it

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] lethalchronus:
Nah.. as we speak the latest Xposed framework Alpha Version for 5.1.1 is fully supported on this device while using a 5.1.1 AOSP ROM as long as you have enough /system partition free space (I'm using Mi3 WCDMA Version w/ Ivan's AOSP)

well it's good to know that you've made a backup before entering the procedure on how to install Xposed Framework on this ROM, so you should be fine by now.

(look at my old post "screenshots" on this thread and you'll understand what I meant fully supported)

since you've made a backup, you can try again but if you failed. well I guess there's something wrong :rolleyes:

---------- Post added at 12:59 PM ---------- Previous post was at 12:56 PM ----------

+1
[Mi 3 General] samisharora:
[MENTION=6631301]lethalchronus[/MENTION] sad for me since the space is already there something else is causing an issue due to which it is causing bootloop.:crying:
[Mi 3 General] lethalchronus:
If you're really desperate, I would suggest backup all your files on your computer, and do a super clean install :laugh:

Factory Reset

Clear Dalvik & Cache

Format Data, Cache, System, Dalvik.

Install Rom, Gapps, SuperSU.

Setup Again all the settings on your Android Mi3

Reinstall all your apps and get your precious files (Photos, Music Etc.) from your PC

and try again the Xposed Alpha Framework.

That should solve it.
[Mi 3 General] Pi3rluigi:
+1

but I think is better you try to install Xposed before any other apps or data restore!

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] pra300:
I am on extended partition, initially I flashed this ROM (the one with gapps), I was getting bootloop after flashing exposed framework.

I checked partition size and it was 1.2GB used, only 152kb free :eek:

Later I downloaded ROM without gapps, this time it worked. It still consumed 1GB system partition :mad:
[Mi 3 General] Pi3rluigi:
That is an issue related to system repartition!

As I said before, you have to:

backup rom

format system

restore rom

And you will done, about 680 Mb free space

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] jvc931:
thanks I have the same problem and fixed with you steps.
[Mi 3 General] alphoz:
Does anyone one know if it's possible to get apps ops or some kind of permission management on this rom?.

Thanks a lot.
[Mi 3 General] himanshu4994:
Not able to switch between 2g/3g. Anyone else facing the problem?

I am on 5.5.20
[Mi 3 General] Hadi al-Haiqal:
Just use manual switch.. *#*#4636#*#* then choose phone info>>wcdma only or gsm
[Mi 3 General] realtebo:
I updated from 5.5.8 to 5.5.20 and then my rom is unusable because of continuos message about crashing of com.google.app.process or something like this.

So one per one I deleted all data from all google apps, but after rebooting i've the same problem.

So I tried to flash the full rom 5.5.20 with gapps. Same problem. (and no play store installed). How can I fix this situation? Can I have the link to full 5.5.8 with gapps to rollback?
[Mi 3 General] Hadi al-Haiqal:
I using full rom 5.5.20 with gapps without the problem.. But i extend partition.. Not sure if you does to..
[Mi 3 General] realtebo:
No, I dind't extend the partition, but I've 6 GB of free space. What's the problem?
[Mi 3 General] solazz:
The rom and gapps needs free space in your system partition. It will have issues n fc otherwise. The 6 gb is for your data only, not for system app like your gapps. You can use titanium backup to check for the free space for /system partition.
[Mi 3 General] realtebo:
/persists 12 MB free / 16 MB total

/firmware: 12 MB free / 64 MB total

/system: 56 MB free / 630 MB total

/cache: 317 MB free / 378 MB total

/data: 5.51GB free / 12.36 GB

Not mounted:

/system1: 640 MB total.

Data collected using "Storage Partitions"

Is is possible to enlarge /system ?

And how to delete /system1?

What happens if I one day will decide to return to MIUI?
[Mi 3 General] hansel0517:
there is already a 5.5.25 version. anyone tried it yet?OTA file is giving me status 7 error. i'm trying to modify the zip file.
[Mi 3 General] realtebo:
I've 5.5.25 now. All is working well (I had to delete some app data because missing psace on /system)
[Mi 3 General] simplymj:
i am getting error...../system/lib/libpart-console.so is modified...update binaries failed to install...
[Mi 3 General] Pi3rluigi:
Same here, error 7,aborted

I'm on CWM but always installed ota manually, before

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] Skar3:
How is the camera quality in this rom? like MIUI?
[Mi 3 General] Hadi al-Haiqal:
Done update.. Now got vibration control..
[Mi 3 General] Pi3rluigi:
I don't care vibration control, I got MiBand! [emoji2] [emoji2]

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] Hadi al-Haiqal:
Then you don't have to mind about this update then.. You always have the chance to view changelog before download an update..
[Mi 3 General] Pi3rluigi:
Maybe my English is not so good!

I read the changelog, but I always choose to update the rom cause could be something not mentioned.

Surely you don't understand mine was a joke (smiles means that)

Peace

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] digiboy1:
Hey! How did you update?

If I normally update it gives unable to install binary error.
[Mi 3 General] Hadi al-Haiqal:
I didn't play with uninstall system apps.. But i will suggest that try to flash full rom before flash ota file..

---------- Post added at 07:01 AM ---------- Previous post was at 07:00 AM ----------

Lol.. I see.. Sorry bro..
[Mi 3 General] vineshbalan:
Could anyone flash 5.5.28 via CWM? Mine gets stuck in the MI logo after flashing.
[Mi 3 General] Hadi al-Haiqal:
Its 5.5.25 u can try twrp
[Mi 3 General] vineshbalan:
Yeah sorry, I meant 5.5.25 . I could flash till 5.5.20 using CWM. Just wanted to know if anyone succeeded with 5.5.25
[Mi 3 General] suku_patel_22:
Why do your use cwm in this day and age? That volume rocker based interface is prehistoric. I use TWRP on all of my devices. It's so much better

Sent from the sixth dimension.
[Mi 3 General] Pi3rluigi:
Installed TWRP 2.8.5.0 and got same error flashing 5.5.25 ota

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] suku_patel_22:
I flashed the OTA using the updater app on TWRP. I did not have any issues
[Mi 3 General] vineshbalan:
Two reasons -

- I was on CWM, and using Dual boot for MIUI6 and Ivan's Rom

- No-one had much of an idea of the effect of flashing TWRP over this setup. And I did not want to start everything from scratch :(
[Mi 3 General] kakho55:
New update!

On cwm ~ wipe cache and dalvik

Mount system and mount USB.

Then install ota update zip.

Boom...

Done.

Reboot.
[Mi 3 General] Pi3rluigi:
Tried also this way, but recovery returns to home page after a while!

I was able to see that there's a red typed line, so I suppose it's the same error.

Edit: mounting system and flashing ota, recovery stops and I was able to take screenshot

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] Shyciii:
What? Volume rocker based interface?? No. CWM working with swipe. TWRP cant use TDB.
[Mi 3 General] Hadi al-Haiqal:
Now i do understand.. If want engine theme, just use layer manager on playstore.. I come from xenon HD.. The apk file of updated manager i already backup.. So i just have a try.. And it did work.. Now i'm using my fav theme, blue sky..
[Mi 3 General] himanshu4994:
Not able to update to 5.5.25 from CWM or TWRP.. Any solution?
[Mi 3 General] vineshbalan:
Same here. Does anyone have the full rom(5.5.25) ?
[Mi 3 General] Pi3rluigi:
Me too, do you have Xposed modules installed?

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] arjuna21100:
I have same issue as posted by Pi3rluigi . Someone suggested to get some room in system to allow update. How do u clean up the system without doing a mess?
[Mi 3 General] Hadi al-Haiqal:
Extend partition..
[Mi 3 General] Pi3rluigi:
I don't think is related to system partition, couse I already got it at 1.2 Gb.

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] vineshbalan:
No Xposed installed.
[Mi 3 General] arjuna21100:
Thanks Hadi but I would not resort to that unless it were the only solution. I had to wipe my cell completely a few days ago.... Because of xposed framework install ?
[Mi 3 General] Pi3rluigi:
So, if I don't misunderstand, you have tried to update without Xposed installed?

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] arjuna21100:
No, I mentioned reason for not willing to take a new chance or risk in 1 week time.
[Mi 3 General] himanshu4994:
nope, don't have xposed framework and never tried to install it either.
[Mi 3 General] Pi3rluigi:
So it seems not Exposed related

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] Hadi al-Haiqal:
Did you backup, wipe and restore back?..
[Mi 3 General] Pi3rluigi:
I have backup, but I haven't had time to try,

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] Hadi al-Haiqal:
I have no problem on update..
[Mi 3 General] arjuna21100:
is the full 5.5.25 available? Could that be a solution for a trouble free install?
[Mi 3 General] Pi3rluigi:
I've checked on Miui forum, at the moment only 5.5.20 is available

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] arjuna21100:
We are stuck then, no other ideas or workarounds?
[Mi 3 General] lethalchronus:
For those who have been stucked and couldn't update to the latest OTA Update that don't want to start from scratch here's how (without losing all your apps and files)

Download the latest Full ROM from Ivan's AOSP

http://miuirom.xiaomi.com/rom/u4563403/5.5.20/miui_cancro_ivan_5.5.20_b573dd9f53_5.1.zip

Download OTA update (5.5.25)

MIUI Forum or it's on your download_rom folder /sdcard/downloaded_rom folder

Download SuperSU.zip

http://en.miui.com/forum.php?mod=at...MDk4ZmRifDE0MzI4NTQ3NTN8MHw5Njk4Nw==&mobile=2

Make sure that you've flashed the latest TWRP (Available here on XDA Mi3 Forum please browse)

Procedure:

1. Make sure that all files are all present on your device (internal storage)

2. Reboot to Recovery (TWRP)

3. Clear Dalvik & Cache

4. Wipe > Advance Wipe >

[√] System

[√] Cache

(Don't wipe "Data")

And Swipe to continue..

5. Now Install all the following in Order;

Latest Full ROM (5.5.20) (.zip) file

Gapps (.zip) file

SuperSU (.zip) file

OTA Update (5.5.25) (.zip) file

and Reboot..

wait for your device to boot up, your files, apps & settings

are still there so don't worry.

Note: If you have Xposed or other apps that required flashing of zips, (just reflash those files after doing the procedure above)
[Mi 3 General] arjuna21100:
Thanks a lot... Going to try asap
[Mi 3 General] arjuna21100:
Followed step by step lethalchronus instructions. Unfortunately I could not install the zips after error on gapps. Not enough space to install stock gapps. Then to avoid issue i installed full gapps instead of stock as suggested in twrp console, repeating same sequence. Same answer. Installation aborted.

Inviato dal mio SM-T705 utilizzando Tapatalk

---------- Post added at 05:42 PM ---------- Previous post was at 05:01 PM ----------

I made it at last! Lethalchronus procedure did not work completely for me but it worked as I could finally upgrade to 5.5.25 with the regular updater app. ? thnx for help.
[Mi 3 General] hrishikeshgramani:
Can we use xposed in the latest version of this ROM? Please reply...
[Mi 3 General] Hadi al-Haiqal:
Can.. No bootloop..
[Mi 3 General] vineshbalan:
Moved to TWRP, still can't boot 5.25 :mad:

Does anyone have the full ROM?
[Mi 3 General] Pi3rluigi:
No 5.25 available at this moment.

Only choice is flash 5.20 and update to 5.25.

You can dirty flash it, should work

First of all backup your current rom, so you can surly go back

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] arjuna21100:
A few days ago I thought everything was solved. It wasn'it in fact!

I had latest 5.5.25 update installed, true ... but no gapps installed. Then I tried to install stock gapps, not working because of lack of system flash.

so i resorted to installing smaller gapps down to pa_gapps_micro . NO WAY, space was not enough.

Therefore I installed the repartition.zip, everything installed, positively (judging from the reassuringly messages I got)

Retried and didn't work.

So i moved to paranoid_android, new rom, cooked by the SynnyG . Everything went ok, now I've got a new rom working.

But my impressions are that ivan's rom is more stable, less battery hungry. New PA is really new, just got official.

Love the Paranoid Android but I could migrate back if things evolve with Ivan's rom.
[Mi 3 General] vineshbalan:
Great! Thanks that worked :)

Note : While updating if you are using the ROM with GAPPS, please do flash the ROM with GAPPS! [Lesson learned ;) ]
[Mi 3 General] mizhilow:
It doesn't supoort Volte?
[Mi 3 General] kenryandub:
How to download for non Chinese speakers

Hi Noob question from me sorry

I want to download and install latest stable version of Ivan Lollipop 5.1, which appears to be 20 Mar link below

However when I click on the link, bring me to a site in Chinese, I put in password below

I can see a 216mb file, but when I click it eventually brings me to another screen in Chinese with a QR code

Download links:

20 Mar Links:

......pan.baidu.com/s/1ntzHy1F.....

password 9km7

Is there a mirror, or another site where I can download from,

Thanks

Recovery Download:

.....pan.baidu.com/s/1o6MDdXK....

Password: r0t7
[Mi 3 General] k4mik4z:
finally took the plunge and flashed aosp 5.1 , i also flashed the supersu file alongside,now im trying to install viper4android but everytime after it asks me to install driver and reboot,im being asked to do the same again

thinking it was some root issue i downloaded supersu from playstore , still the problem wasnt rectified and i tried reinstalling super su, now i have a propmt saying i need to update su binary !!

can anyone help me

im currently on the latest aosp by ivan, on stock partition, flashed the rom with gapps!
[Mi 3 General] Abhiroxx:
Guys, what bugs are there in this RoM.

Help please
[Mi 3 General] moviehunter2009:
Thanks ...it worked all as you said..
[Mi 3 General] kenryandub:
would you have a link please

to

Download OTA update (5.5.25)

MIUI Forum or it's on your download_rom folder /sdcard/downloaded_rom folder
[Mi 3 General] Pi3rluigi:
Here you go

https://docs.google.com/file/d/0B1p...]

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] lethalchronus:
Glad that I've helped you :)

---------- Post added at 04:57 PM ---------- Previous post was at 04:53 PM ----------

All OTA files are here, thanks to [MENTION=5084493]Riichard63[/MENTION], I found the link on his thread at en.miui.com https://mega.co.nz/#F!oAdwmATT!oOfaxiYbwjnoVI3_dJ-SCw
[Mi 3 General] kenryandub:
Just out of interest what fixes, or enhancements does the OTA update (5.5.25) provide

Just out of interest what fixes, or enhancements does the OTA update (5.5.25) provide, please
[Mi 3 General] moviehunter2009:
Changelog :5.5.25 Changelog :

Add support for vibrator intensity

Add PCC calibration interface (screen color)

Update blobs from Qcom

LINK http://en.miui.com/thread-96987-1-1.html
[Mi 3 General] volcano619:
Any new OTA??
[Mi 3 General] danielf2992:
No :(

Enviado desde mi MI 3W mediante Tapatalk
[Mi 3 General] ej8989:
en.miui.com says there will be no more update for ivan's aosp until google releases android M.
[Mi 3 General] gmi78:
how to remove "call forward conditional is enabled" popup when calling?:confused:
[Mi 3 General] surya17:
can anyone list the bugs in latest build please?
[Mi 3 General] dedogordon98:
Hello, I'm pretty noob and I flashed the 20th march ROM from ivan but now I see that there's an Updater app for OTA updates, but when I look on my phone, this app doesn't appear.

Can someone tell me how to update Lollipop by Ivan without doing a clean install?

Thanks!
[Mi 3 General] himanshu4994:
Hello.

I have ben using this ROM since one and a half month and I am on build 5.5.20. Since yesterday my touchscreen would become non responsive but would start to work on restart through the power and volume up button.

Now the phone has completely froozen. Restarting the phone alo

So doesn not make it work. I am on latest TWRP also so cant use that as it is also touch enabled. Pls help asap.
[Mi 3 General] Pi3rluigi:
The solution, I think, is flash Rom or recovery using pc or Mac (second one better because no driver needed) via Adb

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] himanshu4994:
Okay will try that
[Mi 3 General] P.Kosunen:
Might be hardware problem if it also doesn't work in TWRP, it uses different kernel than rom.
[Mi 3 General] SlyUK:
Good Afternoon,

I'm planning on getting a Mi3 in July. May I ask does Ivan's AOSP Rom "suffer" any stability issues etc, that are apparently plaguing other Lollipop roms ?

regards

SlyUK
[Mi 3 General] Pi3rluigi:
I'm running it till day one and I'm really satisfied!

Any stability issue is present and you can also install Xposed framework.

You should have to resize system partition, couse this Rom doesn't leave enough space as /system

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] k4mik4z:
the rom is fully functional AFAIK, but if you are a heavy 3g user , it will drain the battery pretty fast , like i used to get around 5hours+ while on miui, its even less on aosp for me 3-4hours top,

also the standby by on aosp is much more compared to miui, you could leave your phone at say 4-5% overnight and you could wake up to the same , aosp is a disappointment in that case

But you get lolipop goodiness for these tradeoffs and its pretty good imo
[Mi 3 General] SlyUK:
[MENTION=4266990]Pi3rluigi[/MENTION] & [MENTION=4048011]k4mik4z[/MENTION] thanks for both your responses.

If you use Xposed:

Are you running Gravity Box ?

Which Xposed modules do you use ?

Additionally are you running a custom kernel w/ Ivan's AOSP 5.1 ?

Thanks in advance.
[Mi 3 General] surya17:
I thought this rom supports stock partition only. should i extend partition?
[Mi 3 General] Pi3rluigi:
I'm only running Gravitybox, that's enough for my needs

I'm quite sure you can install it without resize system partition, but if you want Xposed modules you have to do it.

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] SlyUK:
[MENTION=4266990]Pi3rluigi[/MENTION] So for Xposed, should I just follow this link:

http://en.miui.com/thread-109513-1-1.html

Would you kindly provide link to GravityBox ?
[Mi 3 General] Pi3rluigi:
Here Lollipop Gravitybox

http://xdaforums.com/showthread.php?t=3037566

You can also find the original thread to Xposed modules here on Xda

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] KSKHH:
Do not try with other Kernel or any modification with CPU customization software. It is been mentioned in IVAN AOSP thread in MIUI Forum.

Xposed will work.
[Mi 3 General] SlyUK:
[MENTION=5032078]KSKHH[/MENTION] I was going to ask if people were using a different kernel eg Stuxnet or Phantom, so thats good to know. I'll stay away.

---------- Post added at 11:03 AM ---------- Previous post was at 11:00 AM ----------

For those of you running GravityBox with this awesome rom do you use any additional Xposed module(s) ?

Am I correct in saying no more updates will arrive for this rom until Android Milkshake becomes available.

Thanks :)
[Mi 3 General] Pi3rluigi:
I use only Gb and it's correct, no more updates till Milkshake will be served [emoji2] [emoji2]

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] gmi78:
how to remove USSD/MMI popup when calling?
[Mi 3 General] SlyUK:
There is a new kernel out today which works very well with Ivan's rom according to [MENTION=5579787]vasishath[/MENTION]:

http://xdaforums.com/xiaomi-mi-3/development/kernel-xcelerate-t3151139

https://plus.google.com/communities/100522663106862611447

Thought this maybe of interest :)

Thanks to [MENTION=3637908]kairi_zeroblade[/MENTION] for his great work.
[Mi 3 General] SlyUK:
Has anyone flashed Ivan's AOSP in the last week or so and what is your experience. In addition which custom kernel are you using with it ?
[Mi 3 General] oxodi:
information

Hi,

thank you Ivan for this excellent custom ROM,

can i upgrade from this rom to the latest 5.1.1 without wipe?

Thank you
[Mi 3 General] Abhiroxx:
I am using 5.5.25, is it latest? If not where to find latest?

Ty :)
[Mi 3 General] Pi3rluigi:
You have updater app, but Ivan saied no more release till android Mi out

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] tormie:
if you use this kernel-thing wifi will stop working. Period.
[Mi 3 General] SlyUK:
Wifi has not been corrected with that kerrnel yet ?
[Mi 3 General] suku_patel_22:
I am on the latest build, and today all of a sudden I have lost my cellular network and a reboot didn't fix it.

While after some time and few reboots later, it resolved itself.

I have now taken a backup of the EFS using the app EFS Backup.
[Mi 3 General] SlyUK:
Anyone experiencing any issues recently with Ivan's Rom or is it super stable generally ?
[Mi 3 General] arjuna21100:
Still super stable, no issues.

Inviato dal mio MI 3W utilizzando Tapatalk
[Mi 3 General] rajib4:
It is super duper STABLE (even with xposed, gravitybox & YouTube AdAway modules installed) and I don't see any reason (there is no code updates/changes recently) why suddenly it will start throwing issues. Super smooth, battery backup is good (SOT around 6hrs & standby around 1.5-2 days), it's my daily driver for about a month now. IMHO, only OmniROM can be considered a match (till now) with Ivan's AOSP when the word is Stability. Period.

Cheers :cool:
[Mi 3 General] SlyUK:
Excellent, I guess the Android "M" will be something to look forward to also ! Apparently also there will be an Ivan edition of the Stellar Kernel coming soon also, from what I can tell :)
[Mi 3 General] ibrdd:
Which is first, 5.5.25 or xposed?
[Mi 3 General] Mr.201:
Hi, do you guys use any kernel with ivan aosp? any recommendation?
[Mi 3 General] SlyUK:
I think Stellar & Accelerate maybe coming out with kernels in the near future. Look at their respective threads.
[Mi 3 General] Marvin7325:
I've been testing out Phantom Kernel on Ivan's AOSP android for a day now and have yet to tell my conclusions about it. So far though, the Kernel made AOSP much smoother in my opinion. A minor issue though was when I tried to benchmark my phone using AnTuTu. It seems to crash at 22% of the Benchmark for some reason. If that's not much of an issue for you, then you could definitely give that kernel a shot. :)
[Mi 3 General] Marvin7325:
I have a question. How were you able to make Xposed work?
[Mi 3 General] rajib4:
It's simple... Follow this:

1. Flash the zip from this link

This is the one I use and it worked well for me on both IVAN's AOSP as well as OmniROM. Cannot guarantee about other version.

2. Install the Xposed Installer from this link

Again, I use this personally, never failed me.

3. Now about modules. I use GravityBox[LP] and YouTube AdAway, downloaded these using Xposed Installer and it works as it should.

Again, cannot guarantee about other modules as I haven't used them. But you can try it out and check it out yourself. This link may help you in finding which modules work and which don't: Lists of Working and Non-Working Xposed Modules For 5.1 Lollipop

Please take a nandroid backup before doing all of the above, I did. Better safe than sorry :D

Hope this helps...

Cheers :cool:
[Mi 3 General] linr76:
Well Ivan works at Xiaomi so I'd guess he has access to source. Would be nice to see CM12 though