Question Redmi 9T 4/64 bottom edges isn't working always. - Redmi 9 Power / 9T

So when i'm typing on my phone i noticed that the bottom edges, left and right isn't working always. The backspace and the "SHIFT" button isn't working, only if I tap it twice. It's hard to explain i rather show you.
In this video I tried to press fast as i could the bottom edges while i hold my one finger in the middle. And if I press long enough, like 1-1.5sec then the touch will record my finger. And in the second video I turned on to track my touch location, but as you guys see the multi touch tester isn't recognize if, only after 1-1.5sec.
I'm not sure if I wrote it down correctly, but I hope you guys will understand.
Can this be fixed?

Don't worry, I have the same problem as you. This is probably the screen and hardware problem, not the software, and you need to learn to life with it. :/

pawelik001 said:
Don't worry, I have the same problem as you. This is probably the screen and hardware problem, not the software, and you need to learn to life with it. :/
Click to expand...
Click to collapse
But...it's not a software issue? Beacuse as i see the hardware is tracking my touch, only the software isn't tracking...

SonyBl4ck said:
But...it's not a software issue? Beacuse as i see the hardware is tracking my touch, only the software isn't tracking...
Click to expand...
Click to collapse
I'm flashing the custom rom right now. I'll flash, test it and tell you

pawelik001 said:
I'm flashing the custom rom right now. I'll flash, test it and tell you
Click to expand...
Click to collapse
Oh okay, thank you!

SonyBl4ck said:
Oh okay, thank you!
Click to expand...
Click to collapse
Unfortunately, it's still not good :/

pawelik001 said:
Unfortunately, it's still not good :/
Click to expand...
Click to collapse
Oh...so we can't do anything about this? I should send this phone back, cause i ordered last week?

same with me

SonyBl4ck said:
Oh...so we can't do anything about this? I should send this phone back, cause i ordered last week?
Click to expand...
Click to collapse
If its annoying for you as much as you can't live with it, yes, send it back.

ah yes, same. I thought it was the keyboard problem (or is it?) but then I found this post. apparently I can still use the phone normally but no for fast typing lol. still waiting for the answer
Edit: I found something unusual. yes, apparently this phone has slight delay on the bottom edge of the screen. I just typed on landscape mode and it's working perfectly. strange

Wotahead said:
ah yes, same. I thought it was the keyboard problem (or is it?) but then I found this post. apparently I can still use the phone normally but no for fast typing lol. still waiting for the answer
Edit: I found something unusual. yes, apparently this phone has slight delay on the bottom edge of the screen. I just typed on landscape mode and it's working perfectly. strange
Click to expand...
Click to collapse
yeah, same.

pawelik001 said:
I'm flashing the custom rom right now. I'll flash, test it and tell you
Click to expand...
Click to collapse
Can u tell me which rom u r flashing and ur opinion,im hving trouble finding a custom rom for this model,tq

il-jang said:
Can u tell me which rom u r flashing and ur opinion,im hving trouble finding a custom rom for this model,tq
Click to expand...
Click to collapse
Not the OP but since they haven't replied. Here:
Poco M3 Forum: (All ROMS there are compatible with Redmi 9T)
POCO M3 ROMs, Kernels, Recoveries, & Other Develop
Improve your POCO M3's battery life, performance, and look by rooting it and installing a custom ROM, kernel, and more.
forum.xda-developers.com
Join the Telegram group for Redmi 9T ROM updates here, it's full of ROM lists and links for download, even way more than what is listed in the Poco M3 xda forum :
Redmi 9T Global | Updates
Lime Global l Updates channel All about Redmi 9 Power / 9T / Note 9 4G ROMs, Kernels, Guides, Mods, NEWS, everything. Stay up-to-date with us! Official Group: @Redmi9TCommunity
t.me
NOTE! Only flash the ROMS that are Unified (JUICE) build.
===
The ROM that I use currently is crDroid as I like to customize the looks of mine:
https://imgur.com/a/lodtqZG
DotOS is a good choice if you want a good looking ROM out of the box.
ArrowOS if you want a light ROM that is simple looking. On the other hand, Bliss ROM, DerpFest, Evo X & Corvus can be heavily customized heavily if that is your thing.

Related

Black Screen of Death BSOD

Announcement: Maybe we are close to a software solution
Dear Friends,
my HM2014813 has several problems:
On some AOSP roms I get BSOD: When screen gets locked and black, I can't turn it on unless I remove and reinsert battery.
On LineageOS PowerOFF does not work properly. Ends in a situation like BSOD
After booting into TWRP the touchscreen is unresponsive. I have to lock and unlock, to get response.
I think I'm not alone with this problem. Most of us get recommendations like that: Replace Screen
This problem is not present in every rom. So there should be a solution without hardware modification. What else can we try?
For reference here are the HM codes: source
Redmi 2 1/8GB & 2/16GB/Prime = HM2014811 / 17/18/21 (wt88047)
Redmi 2 A / Enhanced = HM2014812 / 13/16 (wt86047)
Redmi 2 Pro = HM2014819
Before I continue, I'd like to remind you that Redmi 2A is a china-only phone, the chipset isn't Qualcomm based, but Leadcore based. My fellow friends that I know that have a WT86047 aren't Redmi 2A's. They're running Qcom and have no signal loss in my country.
I picked WT88047, but honestly I've seen them in all of those variants (except Redmi 2A variants). I have 4 friends that bought 2016's batch of shipped RM2 (Prime or just RM 2). These friends of mine didn't buy at the same place, 2 of them bought it online and the 2 others bought it from a local vendor (not an official Xiaomi store). From those 4 friends of mine, 2 of my friends got the HM2014813 (WT86047), one got HM2014818 (WT88047) and the last one got a HM2014811 which is the same as mine.
All of them (including me) faced the same bugs (BSOD, screen freezing, TWRP not working). So it's not just a specific variant of RM2, but all of them. Hypothetically (CMIIW) all RM2's that are shipped at 2016 above nearly all of them have this bug (unless you bought it from an official Xiaomi store, which is pretty much hard to find, because Xiaomi don't show, even sell, old phones). 2 of my friends sold their devices, one friend of mine sticked it with it's current case and stayed on stock MIUI & my last friend (with the HM2014813 - WT86047) followed my lead by changing his screen with an official screen that he got from a relative that has an unused RM2, bought from an official vendor. Now me and him can go custom rom or modding all we want without those old bugs that used to plague our phones.
So to the RM2's batch 2016 are all shipped with bad and faulty hardware parts. Mostly nearly of them are faulty sensors. Or maybe those RM2's that are shipped are refurbished RM2's that are given bad parts or maybe bad LCD screens. Like I said before in my previous posts about this, It's the sensors. They are totally bugged. I don't know what made them that way. Why I said it was the sensors? Because my old front sensors got changed when I checked it with a system specs app. My local part vendors sell RM2 LCD's and when you buy a LCD, it's a whole package, you can't by per-parts (unless you disassemble them one buy one). What I mean "it's a whole package" is if you buy an LCD, you will get the touchscreen and front sensors with it. If it's not the sensors, maybe it's the touchscreen (just using my logic here)
I don't know about fixes and stuff (without having to do hardware modif). I'm not a developer, I don't understand that much about BLOBs and shims. Well let's hope someone who's a developer and has a RM2 with those bugs show up with a fix so that people don't have to do any hardware modifications on their bugged RM2's.
Miui stable and best.
All custom roms have good interface but music enchancher , camera not satisfied in custom roms.
Riyanx55tu said:
Miui stable and best.
All custom roms have good interface but music enchancher , camera not satisfied in custom roms.
Click to expand...
Click to collapse
Well custom roms are for modification, so If you're not impressed with how the music sounds like in custom roms, you could always just install a mod for it. There's Viper4Android, Dolby Digital Plus, AM3D Zirene, etc. Just find what you need, flash the mod per instructions you need and voila, you've got better music in you're custom rom. Installing these sound mods even work well in MIUI. You've got dozens of Camera apps that may (or maynot) go better on in custom roms than MIUI. Just saying though, if you love MIUI it's fine to stay on MIUI.
For those who has the same problem, try enabling portable hotspot. It solve the problem for me, but yes, it'll also drain your battery faster
akeka said:
For those who has the same problem, try enabling portable hotspot. It solve the problem for me, but yes, it'll also drain your battery faster
Click to expand...
Click to collapse
Did you try SOD Killer from playstore? Should have less battery drain.
kurtn said:
Did you try SOD Killer from playstore? Should have less battery drain.
Click to expand...
Click to collapse
I tried it once when my device was still having those bugs. It doesn't work. At all.
I had two redmi 2 online and both had the BSOD issue. It didn't matter which MIUI version it was on, it can still get triggered into the BSOD.
This is the procedure that triggers it.
1.Start an app that generates a lot of objects
2.Keep the device with the app until the back is warm/hot
3.Exit from the app or click home
4.Now quickly press the side power button to turn off screen
5.Redmi Black Screen and cut off from power even if you had music app on.
I have concluded that it might be a hardware issue since I had test another none online redmi 2 with these redmi 2 with the same MIUI version. What should triggered the same effect did not affect the none online redmi 2.
Perhaps using a soft lockscreen button might be able to avoid this issue.
Mine starts getting this problem after I changed the display (bought cheap from aliexpress). Never had a single problem before, while now miui is the only rom that works
bellissimo.io said:
Mine starts getting this problem after I changed the display (bought cheap from aliexpress). Never had a single problem before, while now miui is the only rom that works
Click to expand...
Click to collapse
When did you try lineageOS last time?
kurtn said:
When did you try lineageOS last time?
Click to expand...
Click to collapse
I just tried AEX and CAF64 since I change the screen/digitalizer, I can try lineage as well
akeka said:
For those who has the same problem, try enabling portable hotspot. It solve the problem for me, but yes, it'll also drain your battery faster
Click to expand...
Click to collapse
Tested with today's Oreo. WiFi hotspot doesn't work for tethering, but BSOD problem solved.
bellissimo.io said:
Mine starts getting this problem after I changed the display (bought cheap from aliexpress). Never had a single problem before, while now miui is the only rom that works
Click to expand...
Click to collapse
bellissimo.io said:
I just tried AEX and CAF64 since I change the screen/digitalizer, I can try lineage as well
Click to expand...
Click to collapse
There you go, another living proof that BSoD is because of a faulty display. Did you change it again? Or are you still using the cheap screen you bought from AliExpress?
Sorry for delay. Just tried last lineage build, as said it works except on power off
---------- Post added at 01:44 AM ---------- Previous post was at 01:41 AM ----------
ezrawk said:
There you go, another living proof that BSoD is because of a faulty display. Did you change it again? Or are you still using the cheap screen you bought from AliExpress?
Click to expand...
Click to collapse
No I just keep it. First time i got a faulty display that neither turn on... Then on second try I get this. Is not my main phone, so I can live as is
bellissimo.io said:
Sorry for delay. Just tried last lineage build, as said it works except on power off
Click to expand...
Click to collapse
For this Power off issue i've made a automate flow that boots into recovery and offs from there.
.. And we have a "living proof" that this hardware problem can be solved with software.
kurtn said:
For this Power off issue i've made a automate flow that boots into recovery and offs from there.
.. And we have a "living proof" that this hardware problem can be solved with software.
Click to expand...
Click to collapse
Then you should thank the devs for pulling this one off. Either they've tweaked or fixed what created the bug or because Android Oreo doesn't communicate with device drivers the same way as it's predecessors. Thanks for testing Oreo and latest Lineage. I'll recommend these to my other pals that are still bugged with BSoD. Cheers :highfive:
ezrawk said:
Then you should thank the devs for pulling this one off. Either they've tweaked or fixed what created the bug or because Android Oreo doesn't communicate with device drivers the same way as it's predecessors. Thanks for testing Oreo and latest Lineage. I'll recommend these to my other pals that are still bugged with BSoD. Cheers :highfive:
Click to expand...
Click to collapse
Resurrection Remix also works like Lineage and not like others AOSP based roms
kurtn said:
For this Power off issue i've made a automate flow that boots into recovery and offs from there.
.. And we have a "living proof" that this hardware problem can be solved with software.
Click to expand...
Click to collapse
what is an automate flow ? I dont get it, pls could u explain it more ?
Paleskin said:
what is an automate flow ? I dont get it, pls could u explain it more ?
Click to expand...
Click to collapse
https://play.google.com/store/apps/details?id=com.llamalab.automate
kurtn said:
For this Power off issue i've made a automate flow that boots into recovery and offs from there.
.. And we have a "living proof" that this hardware problem can be solved with software.
Click to expand...
Click to collapse
kurtn said:
https://play.google.com/store/apps/details?id=com.llamalab.automate
Click to expand...
Click to collapse
and how do we fix bsod with this app, could u elaborate more ? never use it

Mi 8 Touch screen issue - Laggy edges

Hi,
Is anyone affected too ? Typing edges letters in the keyboard is a pain in the ass, there is too much delay. Every corners have delay, this happen in horizontal too. Pocophone seem affected too :
https://www.youtube.com/watch?v=_4yC2--e2BQ
http://en.miui.com/thread-4028018-1-1.html
Mi 8 China - 128GB Blue - Xiaomi.eu 8.9.24 MIUI 10
I will try the app, but writing is not a problem on my Mi8 6/64 China version. We should check production date, maybe.
No issues here. Can understand that there could be an issue with F1 with it's cheap display, but probably a software thing.
Calibrate it maybe.
Same problem please any solution?
Yes it happens. I'd fix it by activating on screen buttons. It seems that most of the lag on MIUI 10 is related to the full screen gestures. Give it a try.
rOck4n said:
Yes it happens. I'd fix it by activating on screen buttons. It seems that most of the lag on MIUI 10 is related to the full screen gestures. Give it a try.
Click to expand...
Click to collapse
Thanks, it's much better. Hope they'll find a solution, full screen gestures is pretty nice.
Lightning- said:
Thanks, it's much better. Hope they'll find a solution, full screen gestures is pretty nice.
Click to expand...
Click to collapse
No problem, glad it helped. I encourage you to use the comments app included in the phone to report this kind of bugs. I hope they step up their game on the next update cuz the OS experience is kinda far from complete.
rOck4n said:
No problem, glad it helped. I encourage you to use the comments app included in the phone to report this kind of bugs. I hope they step up their game on the next update cuz the OS experience is kinda far from complete.
Click to expand...
Click to collapse
I did it. thank you very much, is Shame I love screen gestures. The question is why does it all happen to us? What can affect some devices?
I have the same problem, i bought on mi chineses site. Bought 2 weeks after launch, i'm using right now 10.0.5 stable chinese version!
so depressing to see all this people that had this problem and i bought a redmi note 7, which is a 2019 phone and it also has this problem...
Omg at last someone who reports the same issue... I'm experiencing exactly the same with full screen gestures and keyboard edge buttons don't work sometimes like the letter "p" or "q". Also the "go to home" screen gesture doesn't work sometimes and requires me to lock and unlock the phone for it to work. Don't know what's the problem but at least I'm a little relieved because I thought I had this problem only ?

How to remove Black Bar in PUBG

Title says it. In the screenshot you can see the left side where the notch is, the screen is black. I noticed the Chinese version of Pubg doesn't have this. I wonder if the global version can stretch all the way
*EDIT* with an update to MIUI (mine is Chinese), the problem was fixed
*Either that or PuBG update fixed it but I don't remember getting a pubg update
NVM, the latest update where the notch can be unsmoothened seems to have fixed it
fp1707 said:
NVM, the latest update where the notch can be unsmoothened seems to have fixed it
Click to expand...
Click to collapse
Which rom u have mate?
The power of the Mi 9 be with you
johnnyman25 said:
Which rom u have mate?
The power of the Mi 9 be with you
Click to expand...
Click to collapse
Chinese
fp1707 said:
Chinese
Click to expand...
Click to collapse
Oh great. Let's hope they will release it soon for eaa global.
The power of the Mi 9 be with you
Or you can switch to xiaomi.eu and have the benefits of bouth global and Chinese ROMs and more. LINK
You will need to unlock and install TWRP thought. No need to root and you will not void the warranty from what I read.
A tutorial HERE
I know yes. I allrdy applied for unlock 3 days ago!
Thank you.
The power of the Mi 9 be with you
mNiosu said:
Or you can switch to xiaomi.eu and have the benefits of bouth global and Chinese ROMs and more. LINK
You will need to unlock and install TWRP thought. No need to root and you will not void the warranty from what I read.
A tutorial HERE
Click to expand...
Click to collapse
I really need some understanding. Wdym by "benefits" of Chinese version?
Does .eu have proper notifications? Because in Chinese notifications seem like a complete train wreck. Sometimes they show sometimes not. Some make noise while others don't. Particularly, I use Muslim Pro and the adhan never plays. Only vibrations.
If I remember correctly, it worked fine on global on my OnePlus 5T before.
Is Xiao AI replaced with Google?
Does the theme use Chinese or English themes? (If I know correct, the Chinese themes are better)
I saw all the extra features in Xiaomi.eu. But small things in Chinese bug the heck out of me. Like notifications not working properly or showing on lockscreen. Xiao AI, Chinese language here and there. Improper Google Integration(like Casting is broken) and many other small things which I don't recall. I'm very worried if those carry over to Xiaomi.eu
But then I don't think I have much of a choice anyway since if I heard correct, the 8GB doesn't support global ROM or something. So I might just be left with Xiaomi.eu.
But I just have 188 hours to unlock . Which i think falls on April 9th
fp1707 said:
NVM, the latest update where the notch can be unsmoothened seems to have fixed it
Click to expand...
Click to collapse
After the update it's now more like the iPhone X with the options being moved a bit away from the curves so nothing is cut off. Also makes it easier on the fingers to reach things.
But most importantly, no black bar(s)

Question Charging Animation (Rear Display)

I recently noticed that rear display charging animation is no longer working after updating it to MIUI Global 12.5.2 (Indian Variant) and before updating it was working perfectly fine.
In MIUI 12.5.4 (EEA) it is normal.
Allexsander said:
In MIUI 12.5.4 (EEA) it is normal.
Click to expand...
Click to collapse
So there's no way to bring it back to normal like earlier?
Raise it as a bug with Xiaomi
mwahab15 said:
So there's no way to bring it back to normal like earlier?
Click to expand...
Click to collapse
must be a bug, maybe come back with a future update.
mwahab15 said:
I recently noticed that rear display charging animation is no longer working after updating it to MIUI Global 12.5.2 (Indian Variant) and before updating it was working perfectly fine.
Click to expand...
Click to collapse
Hey, I never noticed this. Can someone tell what's the animation like?
It shows a sort of liquid indicating the battery left and the percentage of the battery left when you plug in the charger
Check pic
I've never noticed as my phone is normally on its back but Xiaomi say that the latest beta weekly has this updated rear display app. And, yes when checking yesterday, it is fully working now and as in the pics above
mwahab15 said:
I recently noticed that rear display charging animation is no longer working after updating it to MIUI Global 12.5.2 (Indian Variant) and before updating it was working perfectly fine.
Click to expand...
Click to collapse
Did you check your settings? Something may have changed.
I confirmed, it's working for me. I am on the same ROM.
This is just another whiner complaining that something doesn't work while he is probably the cause of his own problems. XDA used to be site dedicated to custom roms and apps from developers, also hackers with mods and shortcuts, now it's just a bunch of whiners, complaining about virtually everything. In the old days, you would be told to go search this site,as well as the internet for these complaints that are here nowadays.
jim262 said:
This is just another whiner complaining that something doesn't work while he is probably the cause of his own problems. XDA used to be site dedicated to custom roms and apps from developers, also hackers with mods and shortcuts, now it's just a bunch of whiners, complaining about virtually everything. In the old days, you would be told to go search this site,as well as the internet for these complaints that are here nowadays.
Click to expand...
Click to collapse
This was totally unnecessary and also very rude. Hard to miss the irony in your comment.
jim262 said:
This is just another whiner complaining that something doesn't work while he is probably the cause of his own problems. XDA used to be site dedicated to custom roms and apps from developers, also hackers with mods and shortcuts, now it's just a bunch of whiners, complaining about virtually everything. In the old days, you would be told to go search this site,as well as the internet for these complaints that are here nowadays.
Click to expand...
Click to collapse
Well to search for a problem there should be an existing thread right? This is that thread! So stfu.
jim262 said:
This is just another whiner complaining that something doesn't work while he is probably the cause of his own problems. XDA used to be site dedicated to custom roms and apps from developers, also hackers with mods and shortcuts, now it's just a bunch of whiners, complaining about virtually everything. In the old days, you would be told to go search this site,as well as the internet for these complaints that are here nowadays.
Click to expand...
Click to collapse
It's just laziness....
speedtripler said:
It's just laziness....
Click to expand...
Click to collapse
shalabhvickysom said:
This was totally unnecessary and also very rude. Hard to miss the irony in your comment.
Click to expand...
Click to collapse
XDA has gone from a site of doer's to a site full of can't doer's and as unfortunate as it is, that's the truth. Go to the main page of this forum and tell me what most of the articles are about. Almost all of them are complaints, I need a cable, my alarm doesn't work, my battery life is bad, I'm stuck in fastboot, how do you flash rom/TWRP, I'm not getting notifications, how do you unlock bootloader, etc...These are all simple questions that are well documented and many of them are in guides, but to find that information, one needs to search.
saisannihith said:
Well to search for a problem there should be an existing thread right? This is that thread! So stfu.
Click to expand...
Click to collapse
Did he search the entire web before he started this whine. I would bet not, charging animation not working, now there's a real issue. Read the thread and you will see that others are not having that problem. Now if this user had searched the entire web, they would realize that perhaps the settings got changed somehow or that the data/cache needed to be cleared.

Question Press power button to scan finger on a non-MIUI ROM?

Hi, pretty self-explanatory title I think, but does anyone know of a way to make the fingerprint scanner on a community ROM (MIUI or OSS vendor, doesn't really matter, and preferably A12-based) work the same way you can optionally set it up in MIUI, that is to only scan the fingerprint after you press the power button, not simply by touching? Or is there a ROM that supports this feature (and is generally considered good)?
This is honestly a deal breaker for me when it comes to using anything other than MIUI, because when I already tried a community ROM (A12 Derpfest, in particular), I found it incredibly annoying that any random touch unlocked my phone even when I certainly didn't want it to, and not using the scanner at all or setting it up for some awkward finger I rarely use is really a solution.
Cheers.
Well I've been asking the same thing in Pixel extended Rom post. Hope someone would made it working.
Also requested in Magisk thread for some module if anyone can made. No response so far
@Case_ have u sorted the issue? Any updates?
Woaaah i didn't even know this was an option, just turned it on. So much better i get annoyed when it tries to scan constantly..
Marvin.the.Martian said:
Woaaah i didn't even know this was an option, just turned it on. So much better i get annoyed when it tries to scan constantly..
Click to expand...
Click to collapse
You are on MIUI?
arunsebstn said:
You are on MIUI?
Click to expand...
Click to collapse
Yes, tried few custom roms, but MIUI suits me better.
Marvin.the.Martian said:
Yes, tried few custom roms, but MIUI suits me better.
Click to expand...
Click to collapse
I'm also have the same feeling now. Also operator video calling not working.
arunsebstn said:
@Case_ have u sorted the issue? Any updates?
Click to expand...
Click to collapse
Nope. I got mocked a bit for asking (elsewhere, not here), also got the advice to scan less fingers (not exactly helpful), but nothing else. I've seen someone mention that Pixel Experience might possibly have this, but no idea if it applies to our device.
With nandroid backups not working well in A12, I'm not exactly keen on installing the ROM just to see it's not there anyway. And I was kinda busy with other stuff anyway. I might do it eventually, though.
Case_ said:
Nope. I got mocked a bit for asking (elsewhere, not here), also got the advice to scan less fingers (not exactly helpful), but nothing else. I've seen someone mention that Pixel Experience might possibly have this, but no idea if it applies to our device.
With nandroid backups not working well in A12, I'm not exactly keen on installing the ROM just to see it's not there anyway. And I was kinda busy with other stuff anyway. I might do it eventually, though.
Click to expand...
Click to collapse
No, pixel experience doesn't have that. Also No A12 rom has it.
@arunsebstn I guess the person was talking about PE for a different device, then
Not sure of this helps. I have the ROM from Mirza and it has option to press.
@RAMBO29 Yeah, but that's because it is just a customized MIUI ROM. We're talking non-MIUI ROMs here (as the thread title says).
So, it's been a while and I haven't really been testing new ROMs (for practical reasons, mostly)...anybody knows if this might perhaps finally be a thing now outside of MIUI ROMs? Thanks.
Same, I'm surprised there isn't a magisk module for this, maybe one does exist and we just don't know of it?
Hey, latest CrDroid 8.6 (Android 12) has the option you're looking for. Only searches for fingerprint unlock when you press the power button, when screen is off, so is the fingerprint scanner.
@Case_
@batureal Cool, thank you!
Lineageos 19.1
So it seems like the option is finally showing up in community ROMs. Great!

Categories

Resources