Latest Stock firmware - Moto G4 Plus Questions & Answers

Please...can anyone help me to find stock firmware with npj25.93-11 build number for xt1643...thanks in advance.
Sorry for my bad english...

Please browse through the device forum or use search before starting a new thread.. The update thread is right under your unnecessary thread...
http://forum.xda-developers.com/mot...d-ota-nougat-ota-moto-g4-plus-t3517059/page37
Sent from my Moto G (4) using Tapatalk

Link on Cloud
And there is link on russian Lenovo forum

No.... I'm talking about the flashable stock firmware with build number of npj25.93-11, not about the ota update.

Yes this is it
Flashable via fastboot

DrDexter said:
Link on Cloud
And there is link on russian Lenovo forum
Click to expand...
Click to collapse
is this a full system image for Nougat?

DrDexter said:
Yes this is it
Flashable via fastboot
Click to expand...
Click to collapse
Did you try flashing?
Sent from my Moto G4 Plus using Tapatalk

No i didn't try, cause i am already updated via OTA

1chrome said:
Did you try flashing?
Sent from my Moto G4 Plus using Tapatalk
Click to expand...
Click to collapse
i just tried this on a Moto G4 Plus XT1641 it worked like a charm, im running Nougat now with no issues yet

Flashed it on US 1644, running great!

Wow so this means we actually have a flashable zip of official Nougat?
That's awesome!
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 06:23 AM ---------- Previous post was at 06:20 AM ----------
Well the link doesn't seem to work for me guys.
Would someone be kind enough to make a Google Drive mirror please?
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 06:33 AM ---------- Previous post was at 06:23 AM ----------
Guys the MM ROMS had different firmware for different devices.
Here we have one file that seems to work on both XT1641 and XT1644
Hope it would work on XT1643 too
*fingers crossed*

DrDexter said:
Link on Cloud
And there is link on russian Lenovo forum
Click to expand...
Click to collapse
Will this work in xt 1643 indian version.
---------- Post added at 08:56 AM ---------- Previous post was at 08:09 AM ----------
1chrome said:
Wow so this means we actually have a flashable zip of official Nougat?
That's awesome!
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 06:23 AM ---------- Previous post was at 06:20 AM ----------
Well the link doesn't seem to work for me guys.
Would someone be kind enough to make a Google Drive mirror please?
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 06:33 AM ---------- Previous post was at 06:23 AM ----------
Guys the MM ROMS had different firmware for different devices.
Here we have one file that seems to work on both XT1641 and XT1644
Hope it would work on XT1643 too
*fingers crossed*
Click to expand...
Click to collapse
Did it work on 1643?

Iqbal Ansari said:
Will this work in xt 1643 indian version.
---------- Post added at 08:56 AM ---------- Previous post was at 08:09 AM ----------
Did it work on 1643?
Click to expand...
Click to collapse
I haven't tried yet. I don't have any backup phone. Will try after few days.
Sent from my Moto G4 Plus using Tapatalk

So i tested it on XT 1643 and it is working perfectly fine.

I flashed even on XT 1643, it worked!!!

Iqbal Ansari said:
So i tested it on XT 1643 and it is working perfectly fine.
Click to expand...
Click to collapse
You da man! Thanks for the info!
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 09:03 AM ---------- Previous post was at 08:59 AM ----------
Iqbal Ansari said:
So i tested it on XT 1643 and it is working perfectly fine.
Click to expand...
Click to collapse
BTW, do you mind sharing he fastboot commands you used?
Or share a link to the thread whose commands you used.
Sent from my Moto G4 Plus using Tapatalk

1chrome said:
You da man! Thanks for the info!
Sent from my Moto G4 Plus using Tapatalk
---------- Post added at 09:03 AM ---------- Previous post was at 08:59 AM ----------
BTW, do you mind sharing he fastboot commands you used?
Or share a link to the thread whose commands you used.
Sent from my Moto G4 Plus using Tapatalk
Click to expand...
Click to collapse
I successfully locked my bootloader and flashed this image using the below thread.
https://forum.xda-developers.com/moto-g4-plus/how-to/moto-g4-plus-xt1643-updated-signed-t3460695

Iqbal Ansari said:
I successfully locked my bootloader and flashed this image using the below thread.
https://forum.xda-developers.com/moto-g4-plus/how-to/moto-g4-plus-xt1643-updated-signed-t3460695
Click to expand...
Click to collapse
Thank you!
I don't need to lock my bootloader though right? I find that pretty pointless since our warranty is anyhow gone.
Can I skip that command?
Sent from my Moto G4 Plus using Tapatalk

Does this erase the user data on my mobile?
My Device is XT1643.
i am on NPJ25.75-2.
I have locked bootloader.
Can I get Future OTAs?

Hello
I use the XT1642 France, can I install this Russian firmware on my phone and then receive the updates by normal OTA?
thank you !

Related

just found this looking for twrp for MM

just found this (if) looking for twrp for MM
I was doing a search across the web for dnx blah n blahs and stumbled upon this -- i have no idea if the twrp for 6 works as i just downgraded to five for official 6 ota when it comes -- so watch what thy be doing
mega:///#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw!FsU1jKzJ
nfc expert said:
can you explain more? it's a twrp for z00A with marsmallow?
but how can do it because bootloader is unlock with MM update.
thanks
Click to expand...
Click to collapse
no idea sorry, was just searching and found does this mean bootloader has been unlocked ny someone ? i`ve no idea .
Please give link to where you found it.
Sent from my ASUS_Z00A using Tapatalk
---------- Post added at 05:36 PM ---------- Previous post was at 05:35 PM ----------
correct me if I'm wrong but, Basically it has to be twrp built for our phone, not for a version of Android.
Sent from my ASUS_Z00A using Tapatalk
kenbo111 said:
Please give link to where you found it.
Sent from my ASUS_Z00A using Tapatalk
---------- Post added at 05:36 PM ---------- Previous post was at 05:35 PM ----------
correct me if I'm wrong but, Basically it has to be twrp built for our phone, not for a version of Android.
Sent from my ASUS_Z00A using Tapatalk
Click to expand...
Click to collapse
cannot find exact , just cc cleaned lol -- i was googling millions of things today and that was there publicly !
well there is one for 550 too -- so yes for our device -- but ....lets wait
If it's this one, then it just referring to the CM base that TWRP was built on. Either CM 13/Marshmallow or CM 12/Lollipop.
nfc expert said:
go to see here : https://github.com/rambodrahmani/asus-zenfone-2-rooting
Click to expand...
Click to collapse
I wonder if this could be used to boot into a temporary twrp and root.
nfc expert said:
go to see here : https://github.com/rambodrahmani/asus-zenfone-2-rooting
Click to expand...
Click to collapse
from the manual, the version of the bootloader is not of the android MM. It is for Lollipop .
Also, the files were uploaded 3 months ago.

MIUI 8 DEV 7.3.X[6.0.1] 6.8.18[5.1] ROM For Redmi Note3 Pro Snapdragon 650 (Kenzo)

--------------------------------------------------------------------------------------------------------------------------------------
Part1. MIUI8 Development ROM Based on Android 5.1 & 6.0 (CHINA)
--------------------------------------------------------------------------------------------------------------------------------------​(Notice:
MIUI8 Development ROM based on the Android 5.1 is stopped to update since August 18, 2016.
Since August 25, 2016,the MIUI8 is based on the Android 6.0. )
--------------------------------------------------------------------------------------------------------------------------------------
Android 6.0 Revovery/Fastboot Update ROM
MIUI8 DEV BETA ROM 7.3.13
RECOVERY ROM
http://bigota.d.miui.com/7.3.13/miui_HMNote3Pro_7.3.13_e4f882243a_6.0.zip
MIUI8 DEV BETA ROM 7.3.14
RECOVERY ROM
http://bigota.d.miui.com/7.3.14/miui_HMNote3Pro_7.3.14_20c50b27fc_6.0.zip
MIUI8 DEV Release ROM :7.3.9
RECOVERY ROM
http://bigota.d.miui.com/7.3.9/miui_HMNote3Pro_7.3.9_4ac63d2af1_6.0.zip
FASTBOOT ROM
http://bigota.d.miui.com/7.3.9/kenzo_images_7.3.9_20170309.0000.00_6.0_cn_d3b5961963.tgz
--------------------------------------------------------------------------------------------------------------------------------------
Android 5.1 Revovery/Fastboot Update ROM
DEV Release ROM (Last ROM Based on Android 5.1 ):6.8.18
Recovery ROM
http://bigota.d.miui.com/6.8.18/miui_HMNote3Pro_6.8.18_42aa456138_5.1.zip
Fastboot ROM
http://bigota.d.miui.com/6.8.18/kenzo_images_6.8.18_20160805.0000.29_5.1_cn_f94b732fea.tgz
--------------------------------------------------------------------------------------------------------------------------------------
Part2. MIUI8 Stable ROM Based on Android 5.1&6.0 (CHINA)
--------------------------------------------------------------------------------------------------------------------------------------​Android 6.0 Revovery/Fastboot Update ROM
Stable Release ROM:V8.2.1.0.MHOCNDL
Recovery ROM
http://bigota.d.miui.com/V8.2.1.0.MHOCNDL/miui_HMNote3Pro_V8.2.1.0.MHOCNDL_bdcce5de96_6.0.zip
Fastboot ROM
http://bigota.d.miui.com/V8.2.1.0.M...HOCNDL_20170214.0000.00_6.0_cn_230d209e38.tgz
------------------------------------------------------------------------------------------------
Android 5.1 Revovery/Fastboot Update ROM
Stable Release ROM:V8.0.7.0.LHOCNDG
Recovery ROM
http://bigota.d.miui.com/V8.0.7.0.LHOCNDG/miui_HMNote3Pro_V8.0.7.0.LHOCNDG_731d9ce146_5.1.zip
Fastboot ROM
http://bigota.d.miui.com/V8.0.7.0.L...HOCNDG_20161125.0000.00_5.1_cn_e00994dee3.tgz
------------------------------------------------------------------------------------------------
My Email:[email protected]
Does upgrading from 5.1 to 6.0 work, or does the phone still face force closes?
Nice....Focusos, waiting for higher build than 6.6.23 (6.0)... hahaha
Sent from my kenzo using Tapatalk
---------- Post added at 10:58 AM ---------- Previous post was at 10:34 AM ----------
Miui is also releasing 7.3.9 special global edition (6.0) in Taiwan for RN3 SD
Sent from my kenzo using Tapatalk
what is p1 and p2 recovery update
Sent from my Lenovo A850+ using XDA Free mobile app
No gapps working in 6.0.1 how to install Google play service
---------- Post added at 07:55 PM ---------- Previous post was at 07:52 PM ----------
sator02 said:
Nice....Focusos, waiting for higher build than 6.6.23 (6.0)... hahaha
Sent from my kenzo using Tapatalk
---------- Post added at 10:58 AM ---------- Previous post was at 10:34 AM ----------
Miui is also releasing 7.3.9 special global edition (6.0) in Taiwan for RN3 SD
Sent from my kenzo using Tapatalk
Click to expand...
Click to collapse
Any link???? Pls share
---------- Post added at 07:59 PM ---------- Previous post was at 07:55 PM ----------
Volte not working
Grantius said:
Does upgrading from 5.1 to 6.0 work, or does the phone still face force closes?
Click to expand...
Click to collapse
It works Ok. And don't forget to backup your device efs using twrp alka.
Sent from my kenzo using Tapatalk
---------- Post added at 02:37 PM ---------- Previous post was at 02:36 PM ----------
sankhauaa said:
No gapps working in 6.0.1 how to install Google play service
---------- Post added at 07:55 PM ---------- Previous post was at 07:52 PM ----------
Any link???? Pls share
---------- Post added at 07:59 PM ---------- Previous post was at 07:55 PM ----------
Volte not working
Click to expand...
Click to collapse
You can use Google installer, and give permissions to google play service to read sms etc. In order to work
Sent from my kenzo using Tapatalk
Video camera not working
bakwass dont flash this zip
its all clear ur imei no mack adress
bluetooth adress
all thinks its happen with me
Grantius said:
Does upgrading from 5.1 to 6.0 work, or does the phone still face force closes?
Click to expand...
Click to collapse
what mean?
shivanshusuraj said:
what is p1 and p2 recovery update
Click to expand...
Click to collapse
ROM
sankhauaa said:
No gapps working in 6.0.1 how to install Google play service
---------- Post added at 07:55 PM ---------- Previous post was at 07:52 PM ----------
Any link???? Pls share
---------- Post added at 07:59 PM ---------- Previous post was at 07:55 PM ----------
Volte not working
Click to expand...
Click to collapse
volte is work.
i dont use gapps ,sorry.
pahpoh said:
Video camera not working
Click to expand...
Click to collapse
i know,i will face back.thanks.
shivanshusuraj said:
bakwass dont flash this zip
its all clear ur imei no mack adress
bluetooth adress
all thinks its happen with me
Click to expand...
Click to collapse
you dont read the important notice.
Video camera not working,
Any way to fix video?
jeevan_cool said:
Any way to fix video?
Click to expand...
Click to collapse
it is true.please wait a new version.thks.
mmk67 said:
Video camera not working,
Click to expand...
Click to collapse
i know,please wait a new version.
mmk67 said:
Video camera not working,
Click to expand...
Click to collapse
Playing video is OK, making a video is broken.
Sent from my kenzo using Tapatalk
---------- Post added at 12:47 AM ---------- Previous post was at 12:45 AM ----------
shivanshusuraj said:
bakwass dont flash this zip
its all clear ur imei no mack adress
bluetooth adress
all thinks its happen with me
Click to expand...
Click to collapse
You have to backup your device efs using TWRP Alka, in case you wanna go back to 5.1, otherwise you'll loose your Imei etc.
Sent from my kenzo using Tapatalk
sator02 said:
Playing video is OK, making a video is broken.
Sent from my kenzo using Tapatalk
---------- Post added at 12:47 AM ---------- Previous post was at 12:45 AM ----------
You have to backup your device efs using TWRP Alka, in case you wanna go back to 5.1, otherwise you'll loose your Imei etc.
Click to expand...
Click to collapse
it is very right.
It is possible to release a new version today.

Android 7.0 Nougat KDZ F700 S/L/K

Android 7.0 Nougat KDZ F700 S/L/K
Update 9/11/2016
F700S V20c: https://drive.google.com/file/d/0B2OfToV5wGs-ZVg4Zko1RUI4alU/view (Thank Minh Đức)
F700K V20c: https://drive.google.com/file/d/0B8RX6lF2E4Z7TEdXWHJoQXprU28/view (Thank Minh Nhiên)
F700L V20c: https://drive.google.com/file/d/0B_J3Em_9BakENG5PMG5xcjNZeWs/view (Thank Tung GT)
Reported for moving.
Sharing isn't Development...
BR
Miustone said:
Reported for moving.
Sharing isn't Development...
BR
Click to expand...
Click to collapse
ROM
Just wait a few days and you'll have yours
Is it stable?
The users of samsung 7 already have nougat .... and we ( G5 users) supposedly were lucky still waiting for europe....
snakerous said:
The users of samsung 7 already have nougat .... and we ( G5 users) supposedly were lucky still waiting for europe....
Click to expand...
Click to collapse
But leaked...
If i install last stock with zip (autoprime) can i do ota for update to nougat?
PjLyTam said:
Android 7.0 Nougat KDZ F700 S/L/K
Update 9/11/2016
F700S V20c: https://drive.google.com/file/d/0B2OfToV5wGs-ZVg4Zko1RUI4alU/view (Thank Minh Đức)
F700K V20c: https://drive.google.com/file/d/0B8RX6lF2E4Z7TEdXWHJoQXprU28/view (Thank Minh Nhiên)
F700L V20c: https://drive.google.com/file/d/0B_J3Em_9BakENG5PMG5xcjNZeWs/view (Thank Tung GT)
Click to expand...
Click to collapse
Where did you get these, How to flash it and ota expected soon?
Cant flash this using lgup. Always getting an error 0x2000 flashing fail
You have f700 version?
sent via LG G5
Yes. F700L
---------- Post added at 01:21 PM ---------- Previous post was at 01:19 PM ----------
What's the cause of the error 0x2000?
mysteryjeans said:
Where did you get these, How to flash it and ota expected soon?
Click to expand...
Click to collapse
Using Lg bridge to update. Software update tab==>Check version or flash rom via lg up tool==>KDZ
How to get these rom? ==>When you use lg bridge to update about 90% dowloading,unplug cable and it's going to save in your computer. ==That's how.
---------- Post added at 01:27 PM ---------- Previous post was at 01:25 PM ----------
d34dsh0t said:
Cant flash this using lgup. Always getting an error 0x2000 flashing fail
Click to expand...
Click to collapse
Using LG bridge to update==>It's easy
---------- Post added at 01:29 PM ---------- Previous post was at 01:27 PM ----------
marco_wack said:
So is it possible to port this to h850?
Click to expand...
Click to collapse
Impossible. It's only Korea version.
---------- Post added at 01:33 PM ---------- Previous post was at 01:29 PM ----------
jwensouls said:
If i install last stock with zip (autoprime) can i do ota for update to nougat?
Click to expand...
Click to collapse
Haiz! A long time to come will be able to update via OTA.
Nevermind
hdhthed said:
Using Lg bridge to update. Software update tab==>Check version or flash rom via lg up tool==>KDZ
How to get these rom? ==>When you use lg bridge to update about 90% dowloading,unplug cable and it's going to save in your computer. ==That's how.
---------- Post added at 01:27 PM ---------- Previous post was at 01:25 PM ----------
Using LG bridge to update==>It's easy
---------- Post added at 01:29 PM ---------- Previous post was at 01:27 PM ----------
Impossible. It's only Korea version.
---------- Post added at 01:33 PM ---------- Previous post was at 01:29 PM ----------
Haiz! A long time to come will be able to update via OTA.
Click to expand...
Click to collapse
Thanks! I update mine now with LG Bridge
Whoever updates his G5
Please upload some screenshots,
ramqashou said:
Whoever updates his G5
Please upload some screenshots,
Click to expand...
Click to collapse
Just write " lg g5 nougat" in youtube, there are videos already and it looks same as V20.
I updated my g5 via lg bridge. Andorid 7.0 v20c. All good. Except my rear camera got darker.
d34dsh0t said:
I updated my g5 via lg bridge. Andorid 7.0 v20c. All good. Except my rear camera got darker.
Click to expand...
Click to collapse
Systemui tuner seems missing can you check this
It’s worth noting that third-party manufacturers are free to disable this menu on their custom builds of Android, so it may not be available on your particular device. For example, Samsung and LG both disable this menu, so you can’t access it on any of their non-Nexus devices.
Click to expand...
Click to collapse
http://www.howtogeek.com/270568/how-to-enable-android%E2%80%99s-%E2%80%9Csystem-ui-tuner%E2%80%9D-for-access-to-experimental-features/

LG H820 KDZ - TOT file

hello guys
in link below you can download tot file for lg g5 at&t version
LGH820AT-00-V11n-ATT-US-SEP-13-2016-ARB01 + 0
and flash it with LGUP
#link :
https://drive.google.com/file/d/0B609lWdCHbiSeURFSkdpdlNPcG8/view
capt.ahmad said:
hello guys
in link below you can download tot file for lg g5 at&t version
LGH820AT-00-V11n-ATT-US-SEP-13-2016-ARB01 + 0
and flash it with LGUP
#link :
https://drive.google.com/file/d/0B609lWdCHbiSeURFSkdpdlNPcG8/view
Click to expand...
Click to collapse
Did you tried it?
---------- Post added at 01:31 PM ---------- Previous post was at 01:24 PM ----------
How did you get this file?
Has anyone tried this? And is it even nougat?
GuyKhaled said:
Has anyone tried this? And is it even nougat?
Click to expand...
Click to collapse
It's the last Marshmellow version before Nougat.
Just the sercurity patches
ChristopherXI said:
It's the last Marshmellow version before Nougat.
Just the sercurity patches
Click to expand...
Click to collapse
What about nougat? Any development?
ChristopherXI said:
Did you tried it?
---------- Post added at 01:31 PM ---------- Previous post was at 01:24 PM ----------
How did you get this file?
Click to expand...
Click to collapse
yes i flash it on my phone
GuyKhaled said:
Has anyone tried this? And is it even nougat?
Click to expand...
Click to collapse
no this is 6.0.1
capt.ahmad said:
no this is 6.0.1
Click to expand...
Click to collapse
How did you get this file? Is there a nougat kdz tho?
---------- Post added at 08:03 PM ---------- Previous post was at 07:58 PM ----------
ChristopherXI said:
How did you get this file? Is there a nougat kdz tho?
Click to expand...
Click to collapse
And i need proofs. Pls post a screenshot of your software version. Can't risk my phone getting bricked.
I git it from Vietnam website, there's some websites need money for file but now it's free ?
And when i find nougat version i will upload it
capt.ahmad said:
I git it from Vietnam website, there's some websites need money for file but now it's free
And when i find nougat version i will upload it
Click to expand...
Click to collapse
What? I'm Vietnamese and i didn't even know about this.
Can you provide the link for the forum/page that the kdz is posted on? Sorry if i'm asking too much
You should post this on the General page of the g5 xda forum. Lot's of people needed this.
ChristopherXI said:
What? I'm Vietnamese and i didn't even know about this.
Can you provide the link for the forum/page that the kdz is posted on? Sorry if i'm asking too much
You should post this on the General page of the g5 xda forum. Lot's of people needed this.
Click to expand...
Click to collapse
i will do it , after two hours :good:
capt.ahmad said:
i will do it , after two hours :good:
Click to expand...
Click to collapse
Post the screenshot too. Eliminate the doubt.
Thank you so much for discovering this. :good:
capt.ahmad said:
i will do it , after two hours :good:
Click to expand...
Click to collapse
Fingers crossed here. It's been more than two hours. Any development so far? Thanks
GuyKhaled said:
Fingers crossed here. It's been more than two hours. Any development so far? Thanks
Click to expand...
Click to collapse
He posted it to the general forum of the G5.
You can use this LG Up: https://drive.google.com/file/d/0B1Bbo8CIRdQgZU1vTS1xejBmTGs/view?usp=drivesdk
And the link in the OP to update your device.
Remember to choose the refurbish option. All of your data will be lost so back up
Upgrade option is not recommended. If you choose upgrade instead of refurbish then your data will be intact but expect bugs
i acdentally used this to downgrade... and stuck on primaryGPT RIP
many thanks for 6.0.1 firmware, but maybe you can share 20x(7.0 Nougat) version?
Mikeyy233 said:
i acdentally used this to downgrade... and stuck on primaryGPT RIP
Click to expand...
Click to collapse
You were on nougat before?
---------- Post added at 11:38 AM ---------- Previous post was at 11:37 AM ----------
story1991 said:
many thanks for 6.0.1 firmware, but maybe you can share 20x(7.0 Nougat) version?
Click to expand...
Click to collapse
Did you flashed it?
Probably gonna update it when the Nougat firmware gets out. Stay tuned
ChristopherXI said:
You were on nougat before?
---------- Post added at 11:38 AM ---------- Previous post was at 11:37 AM ----------
Did you flashed it?
Probably gonna update it when the Nougat firmware gets out. Stay tuned
Click to expand...
Click to collapse
yeah i was on nougat. if you can get the kdz for nougat. DO NOT DOWNGRADE. I Know it was dumb anyways.
Mikeyy233 said:
yeah i was on nougat. if you can get the kdz for nougat. DO NOT DOWNGRADE. I Know it was dumb anyways.
Click to expand...
Click to collapse
Oh boy, you just got At&t'd.
But seriously tho, which version of nougat you were on?
i dont remember it was the latest verison tho . i know that

Need stock moto display apk

Can anyone provide me the stock moto display apk of moto g4 plus.
Would it work if used on other custom ROMs?
sunnysays said:
Can anyone provide me the stock moto display apk of moto g4 plus.
Click to expand...
Click to collapse
https://www.google.co.in/amp/s/forum.xda-developers.com/moto-z/themes/apk-moto-display-moto-x4-t3682701/amp/here
---------- Post added at 09:18 PM ---------- Previous post was at 09:17 PM ----------
CMKdaGreatest said:
Would it work if used on other custom ROMs?
Click to expand...
Click to collapse
No it wont
DgnrtnX said:
https://www.google.co.in/amp/s/forum.xda-developers.com/moto-z/themes/apk-moto-display-moto-x4-t3682701/amp/here
The package appears to be corrupted!.
can u provide stock moto g4 plus moto display rather than moto x4
Click to expand...
Click to collapse

Categories

Resources