Flashing Rom add-ons? - EVO 4G Q&A, Help & Troubleshooting

I just rooted my phone yesterday and flashed warm z 2.2 rom and i want to flash a few of the add-ons. Do i just go into recovery and install from zip? Do i need to clear anything before i do this? this topic has been discussed before but im still unclear on exactly what i do. thanks.

You don't always need to wipe, but yeah, most stuff you flash in recovery. I usually wipe Cache and Dalvik before flashing anything, no matter what it is just to be safe. You shouldn't have to wipe anything other than that.
If you let me know the specific mods, I can double check for you.
Edit: Welcome! Excellent 1st ROM selection.

Yea im just trying to get the "recent apps in notification bar" and the "Hulu" add ons. thanks again for the help.

Yeah, you flash those, although I can't find the recent apps mod, I'm sure it is a flashable zip.
Also, someone the other day had trouble with the hulu zip. If you do, let me know and I can direct you to how to manually install Hulu.

ok im waiting on my battery to charge so i can flash the "recent apps in dropdown menu" add-on to my rom. Just to be 100% clear, i can just go into recovery and hit install from zip and choose the file? Is it best to clear the cache & dalvik cache before hand or does it matter? and if i do clear them will it erase any of my apps/files? Sorry, im really new to this stuff and im trying to learn as i go.

jphipps187 said:
ok im waiting on my battery to charge so i can flash the "recent apps in dropdown menu" add-on to my rom. Just to be 100% clear, i can just go into recovery and hit install from zip and choose the file? Is it best to clear the cache & dalvik cache before hand or does it matter? and if i do clear them will it erase any of my apps/files? Sorry, im really new to this stuff and im trying to learn as i go.
Click to expand...
Click to collapse
Its best to wipe the cache and dalvik before flashing anything in recovery. And it won't delete you apps, ect. Think of it like cleaning your internet cache on your browser. And yes, after the wipe, click install zip, and then choose zip. If you flash multiple things, wipe then flash again.
Ex: wipe cach/dalvik, flash thing one, go back, wipe cache/dalvik. flash thing 2, ect. Then reboot when done.

ok thanks a lot for the help.

jphipps187 said:
ok thanks a lot for the help.
Click to expand...
Click to collapse
No problem.

jphipps187 said:
I just rooted my phone yesterday and flashed warm z 2.2 rom and i want to flash a few of the add-ons. Do i just go into recovery and install from zip? Do i need to clear anything before i do this? this topic has been discussed before but im still unclear on exactly what i do. thanks.
Click to expand...
Click to collapse
I know I wasn't a part of this conversation but I used it to educate myself all the same, I would hit the thanks button if I could find it. Sorry, I'm new to this...

Are you using CWM to flash? I'm new to this as well and I don't think I'll be able to wipe cache without doing a full wipe with it.

chocolate8175 said:
I know I wasn't a part of this conversation but I used it to educate myself all the same, I would hit the thanks button if I could find it. Sorry, I'm new to this...
Click to expand...
Click to collapse
If your on a PC it's to the Left if your using the latest version of XDA. If your on the App tap the screen, you'll see the option.
victorvjr said:
Are you using CWM to flash? I'm new to this as well and I don't think I'll be able to wipe cache without doing a full wipe with it.
Click to expand...
Click to collapse
You can use CWM Recovery to Flash. Or there are several other Recoveries out there. Amon_Ra v2.3 , or SmelkusMod.

Want to flash add ons after flashing revolution os
I flashed my Samsung galaxy smj700f 2016 with revolution os and I wanted to flash bixby which is provided on a zip file of add one but it contains several other files which I don't want
How do I flash bixby only

Related

[Q] Salvage Mod 1.2.1 won't boot.

I just tried flashing salvage mod and its gapps and it wouldn't boot either time. I also cleared all cache. Anyone know what I can do?
it is salvage mod 1.2.1.
JerenOtt said:
I just tried flashing salvage mod and its gapps and it wouldn't boot either time. I also cleared all cache. Anyone know what I can do?
Click to expand...
Click to collapse
What ROM were you on before you flashed Salvage Mod? If it was a sense rom, you need to perform a full wipe (data/factory reset, cache, dalvik cache, boot, system) prior to flashing the new rom. When you said you cleared 'all cache', do you also mean you cleared dalvik cache as well? What recovery are you currently using? I'm on salvage 1.2.1 right now, and I've never had a problem booting it. When you say it won't boot, what does it do? Does it boot loop, or does it hang at the splash screen (white htc evo 4g screen)? The more info the better. I'd basically suggest doing a full wipe though, and try again.
k2buckley said:
What ROM were you on before you flashed Salvage Mod? If it was a sense rom, you need to perform a full wipe (data/factory reset, cache, dalvik cache, boot, system) prior to flashing the new rom. When you said you cleared 'all cache', do you also mean you cleared dalvik cache as well? What recovery are you currently using? I'm on salvage 1.2.1 right now, and I've never had a problem booting it. When you say it won't boot, what does it do? Does it boot loop, or does it hang at the splash screen (white htc evo 4g screen)? The more info the better. I'd basically suggest doing a full wipe though, and try again.
Click to expand...
Click to collapse
I was on stock rooted before this. I did clear dalvik cache but I need to do a factory reset like you said. Thanks.
I tried that and it's still doing the same thing. It just sits at a lit up black screen. Any other suggestions?
JerenOtt said:
I was on stock rooted before this. I did clear dalvik cache but I need to do a factory reset like you said. Thanks.
Click to expand...
Click to collapse
No problem man. It will boot up after a doing a full wipe, most likely.
JerenOtt said:
I tried that and it's still doing the same thing. It just sits at a lit up black screen. Any other suggestions?
Click to expand...
Click to collapse
Can you boot into the bootloader? Power off your device. Simultaneously press the DOWN volume button and the power button until your device starts. After a short pause, a few lines of text should scroll across the screen and then you will see a few options. One of the options will be recovery. Anyway, at the top of the screen, you should see either S-ON or S-OFF. Hopefully, it displays S-OFF. Anyway, select recovery from the set of options and then, as k2buckley has instructed, go to the wipe menu and wipe EVERYTHING except the SD card itself. When you're done, do not reboot. Go to the flash menu and flash the rom you want to flash. Do not flash the gapps zip yet. Reboot after flashing the rom. I want to make sure you're able to boot into the homescreen. If you're successful, reboot into recovery, wipe cache & dalvik and then flash the gapps.zip. afterwards, reboot. When you're all setup, go back I to recovery and make a nandroid backup.
posting & replying via the XDA Premium app.
also, make sure you got the full ROM, not just the patch for going from 1.2 to 1.2.1. I did that
I was having similar issues, mine went into a boot loop about twice before getting hung up at the initial setup with FCs. I was coming from CM7 Nightly 41 that was acting weird with FC's, I always double wipe cache/dalvik/factory reset. I thought that I might have had a bad download so I re-downloaded, wiped and flashed. I couldn't get past the initial setup so I went back to Ultimate Droid and have been running that for the last 4 days or so with out any major problems except for the Facebook update dicking things up and one random reboot that I had today... I really want to give Salvagemod a shot though since it's Evo-centric.
still not working for me
hey guys... i been trying to boot into salvage mod for the past 2 days... i get it to install just fine i do get the salvage screen up too...
then when the rom is supposed to be loaded up i get the Android dude with emergency call and a crash u keep pressing ok then it goes away and comes back right away... i just wiped everything again and reflashed it and now i am stuck with salvage screen re looping..
any help would be appreciated
thanks
The OP's problem was solved in a second thread by following the below instructions:
Download a fresh copy of both amon RA v2.3 (PC36IMG.zip) and Salvage-Mod 1.2.1 and place both on the root of your SD card. Make sure there is no other file named PC36IMG.zip. on the root of your card. If there is, put that particular file in a folder. Now shutdown your device. Boot into the bootloader screen. The bootloader will automatically detect the PC36IMG.zip file and prompt you to install. Follow the prompts to install. Installation should take less than 10 seconds. Afterwards, reboot into your new recovery. Go to the wipe menu and wipe everything except the SD card. Do not reboot. Go to the flash menu and flash Salvage-Mod. This *should* work.
posting & replying via the XDA Premium app.
dougjamal said:
The OP's problem was solved in a second thread by following the below instructions:
Download a fresh copy of both amon RA v2.3? (PC36IMG.zip) and Salvage-Mod 1.2.1 and place both on the root of your SD card. Make sure there is no other file named PC36IMG.zip. on the root of your card. If there is, put that particular file in a folder. Now shutdown your device. Boot into the bootloader screen. The bootloader will automatically detect the PC36IMG.zip file and prompt you to install. Follow the prompts to install. Installation should take less than 10 seconds. Afterwards, reboot into your new recovery. Go to the wipe menu and wipe everything except the SD card. Do not reboot. Go to the flash menu and flash Salvage-Mod. This *should* work.
posting & replying via the XDA Premium app.
Click to expand...
Click to collapse
Glad you got him going Doug. I had asked him to use RA in a PM, and he responded that he liked clockwork and rom manager better, and wouldn't use RA, lol. I'm glad you convinced him otherwise.
Sent from my PC36100 using XDA App
lol....Happy Easter, my friend...
posting & replying via the XDA Premium app.
dougjamal said:
lol....Happy Easter, my friend...
posting & replying via the XDA Premium app.
Click to expand...
Click to collapse
Thank you Doug, happy Easter to you as well.
Sent from my PC36100 using XDA App
dougjamal said:
The OP's problem was solved in a second thread by following the below instructions:
Download a fresh copy of both amon RA v2.3 (PC36IMG.zip) and Salvage-Mod 1.2.1 and place both on the root of your SD card. Make sure there is no other file named PC36IMG.zip. on the root of your card. If there is, put that particular file in a folder. Now shutdown your device. Boot into the bootloader screen. The bootloader will automatically detect the PC36IMG.zip file and prompt you to install. Follow the prompts to install. Installation should take less than 10 seconds. Afterwards, reboot into your new recovery. Go to the wipe menu and wipe everything except the SD card. Do not reboot. Go to the flash menu and flash Salvage-Mod. This *should* work.
posting & replying via the XDA Premium app.
Click to expand...
Click to collapse
hey thanks a bunch doug... that was the issue darn clockwork..lol.. got it running so far so good
so after i got it running decided to install the gapps stuff too from recovery...and there goes my phone again back to android with emergency call only... going to try installing again without gapps...any tips let me know please..
thanks
Did you wipe cache and dalvik before flashing gapps? Also, are you sure you're using the correct version of gapps for whichever rom you're on?
Sent from my PC36100 using XDA App
k2buckley said:
Did you wipe cache and dalvik before flashing gapps? Also, are you sure you're using the correct version of gapps for whichever rom you're on?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
yup did everything... weird but i got it working now..did everything the same way as b4...its really sweet.. and really fast... thanks a bunch for the help
nxtstep said:
hey thanks a bunch doug... that was the issue darn clockwork..lol.. got it running so far so good
so after i got it running decided to install the gapps stuff too from recovery...and there goes my phone again back to android with emergency call only... going to try installing again without gapps...any tips let me know please..
thanks
Click to expand...
Click to collapse
You're very welcome, my friend. I'm glad I was able to help. Take care and have a great day....
posting & replying via the XDA Premium app.
k2buckley said:
What ROM were you on before you flashed Salvage Mod? If it was a sense rom, you need to perform a full wipe (data/factory reset, cache, dalvik cache, boot, system) prior to flashing the new rom. When you said you cleared 'all cache', do you also mean you cleared dalvik cache as well? What recovery are you currently using? I'm on salvage 1.2.1 right now, and I've never had a problem booting it. When you say it won't boot, what does it do? Does it boot loop, or does it hang at the splash screen (white htc evo 4g screen)? The more info the better. I'd basically suggest doing a full wipe though, and try again.
Click to expand...
Click to collapse
You're a genius. I was doing a data/factory reset, cache, and dalvik, but not boot and system. When i did those, it worked. Thanks!

Can somebody please help me!!!!

i flashed to cyanogenmod 7 nightlies, and then i installed from the sd the google apps (because the rom didn't come with market) through clockwork mod recovery and when i restart the phone, there is a blackscreen after the htc!!! It doesnt load up the cyanogen mod!! I've been waiting for over an hour!!!
I don't know what to do to fix it!!!
Can somebody please help me. I appreciate it very very much!!!
hey bro... dont flash two zips in one go... just flash cm7.2 again.. then reboot into recovery and then format dalvic cache, format factory and etc.. and then rebot again into recovery and then flash gapps
striker280 said:
i flashed to cyanogenmod 7 nightlies, and then i installed from the sd the google apps (because the rom didn't come with market) through clockwork mod recovery and when i restart the phone, there is a blackscreen after the htc!!! It doesnt load up the cyanogen mod!! I've been waiting for over an hour!!!
I don't know what to do to fix it!!!
Can somebody please help me. I appreciate it very very much!!!
Click to expand...
Click to collapse
as mhrsolanki2020 said ... When flashing rom, always boot it, and after reboot flash any changes that you want, like data/link2sd,gapps,gps fixes and so on ...
never flash few things in one step.
also clean cache and dalvik every time you flash new rom ..
I don't think he wiped data or cache.
You can flash cm7 and gapps at the same time with no issues.
I prefer doing it like this rather than multiple restarts and then I setup my accounts on first boot its never given me any problems.
Try again make sure in clockwork mod recovery you:
wipe data/factory reset
Wipe cache partition
Then goto advance and wipe dalvik
Then flash cm7
Then flash gapps
Restart and all should be fine.
Good luck.
so are those the steps i need?
and can u give me a link of the gapps i am supposed to use please?
striker280 said:
and can u give me a link of the gapps i am supposed to use please?
Click to expand...
Click to collapse
here you go mate ht tp://cmw.22aaf3.com/gapps/gapps-gb-20110828-signed.zip
can you give me the steps i need to fix the black screen please?
Boot into recovery clockwork mod and do what I said above and you'll be fine.
so once i flash cyanogen i do not reboot first, but i directly flash the gapps as well?
Yes that's how I been doin it for many months
Make sure to wipe the data that I said in previous post or it wont boot.
Its an important step when flashing a rom.
Like the problems that previously occurred.
sorry for so many questions but,
is it either wipe data or factory reset or both?
"wipe data/factory reset
Wipe cache partition
Then goto advance and wipe dalvik
Then flash cm7
Then flash gapps"
'Data/factory reset' is the same thing
Then 'wipe cache partition'
Then in advance right at the bottom of clockwork mod 'wipe dalvik'
Once done click back then chose install zip from SD
Choose your rom file then confirm.
Then when finished click back.
Then install zip from SD select gapps file and confirm.
Once finished click reboot system.
Done.
will this work for sure? or will it give me the black screen again?
If you do everything I said in the same order it should definitely work my friend.
Is your mobile a GSM or cdma? Does it use a sim card?
Thank you so very much!!!!
No problem.
I'm guessing your up and running And hopefully very happy.
Good luck and all the best.
You're a life saver!!!

[Q] In need of some assistance.

So i have flashed for awhile and never have encountered this problem. i was on lbj7 i went back to stock. did Ota upgrade to 4.1.2, rerooted flashed another rom and now all it does is forceclose. How do i clean the system completly so i can reflash a fresh clean install. I normally wipe Delvik+cache+ factory what else can i include to insure i have a 100% clean flash?. Any and all help is appreciated thanks!
Wipe internal storage will erase anything on the internal just as it states. What ROM are you trying to flash? Also what recovery do you have and is it up to date. If you want the ultimate clean install I do this, make sure the and if you need gasps or any other file is on the external card
Wipe data, cache, dalvick, system this removes the ROM, internal and maybe even format data. Flash ROM wipe cache and dalvick and if you need to gasps the wipe cache and dalvick the boot. But make sure your recovery is up to date, I use twrp which is on 2.4.4 right now. And you have the correct gasps if needed. Good luck.
Sent from my SPH-L710 using Tapatalk 2
Hey Thanks Giantay.. I am trying to reflash Goodness 9.0.4. Its forceclosing Touchwiz and Apex and all the other.. I seem to have a Wakelock aswell Media is stuck at 40% Battery Useage. I use Cwm. Maybe i should switch to Twrp..
thaset said:
Hey Thanks Giantay.. I am trying to reflash Goodness 9.0.4. Its forceclosing Touchwiz and Apex and all the other.. I seem to have a Wakelock aswell Media is stuck at 40% Battery Useage. I use Cwm. Maybe i should switch to Twrp..
Click to expand...
Click to collapse
To install TWRP the easiest way just download Goomanager from the Play Store here https://play.google.com/store/apps/...anager&feature=nav_result#?t=W251bGwsMSwyLDNd open it go to settings and select Install OpenRecoveryScript, This will download and install TWRP's newest recovery. You could also check the md5sum to see if it's a good download. Sometimes the files that you download are corrupted but I have never had it happen, and I have flashed endless amounts of ROMs on different phones, but it happens people say. I am unfamiliar with that specific ROM but try searching in the thread for it to see if anyone else has had similar experiences and have a way to fix it. Searching is your friend, search and read a lot will ussually solve your problem, and if you don't turn up anything don't be afraid to ask a question instead of doing something that might be unsafe or worries you.
I did as u suggested and just tried re flashing using Twrp. Awaiting Results as first boot aproaches. Thanks again for the helping hand.
Just a heads up. Try and hit the thanks button on these forums if people help you in any way. I don't really care about it but it helps some people especially devs and what not.

[how to] flash United Basic rom 4.4

i very like United Basic , and i had downloaded UB rom 4.4 but i don't know how to flash..please help me?!!
Read the 1 stop sticky. Stop being lazy before you brick your phone.
+1. You'll be amazed how much you'll learn by doing a little research!! Good luck!
Also, my ROM isn't 4.4...its 4.3.1 with 4.4 goodies...don't want people getting the wrong idea...
Sent from my SAMSUNG-SGH-T989 using xda app-developers app
I had read all about flash rom..but United Basic had a file.zip and i don't see gapps ...i don't know flash this rom....Is the same with CM rom??
Come on guys help the guy out he even gave thanks which most people don't do on here anymore.
Download the rom (you've already done so.)
Reboot into recovery
Make a backup (in case something goes wrong or yu don't like the rom)
Wipe data, system, cache, dalvik cache and .androidsecure (or you can download infamous super wipe and infamous cache wipe and flash them in that order. Just google infamous super wipe it'll link you to a thread with both files)
Flash rom
Reboot
After you see the welcome screen wait 10 mins (don't touch anything)
Reboot
Set up your phone and enjoy
That's how I flash all my roms...never had a problem that wasn't supposed to happen.
The gapps are included in the rom so all you need to flash is the rom.
iburnhearts said:
Come on guys help the guy out he even gave thanks which most people don't do on here anymore.
Download the rom (you've already done so.)
Reboot into recovery
Make a backup (in case something goes wrong or yu don't like the rom)
Wipe data, system, cache, dalvik cache and .androidsecure (or you can download infamous super wipe and infamous cache wipe and flash them in that order. Just google infamous super wipe it'll link you to a thread with both files)
Flash rom
Reboot
After you see the welcome screen wait 10 mins (don't touch anything)
Reboot
Set up your phone and enjoy
That's how I flash all my roms...never had a problem that wasn't supposed to happen.
The gapps are included in the rom so all you need to flash is the rom.
Click to expand...
Click to collapse
thank you verymuch!!
The only problem I'm having on this ROM is gesture typing, the trail shows up but no words are inputted! Is there a fix for this? I did a fresh install and gesture typing still doesn't work.
PhlexPlexico said:
The only problem I'm having on this ROM is gesture typing, the trail shows up but no words are inputted! Is there a fix for this? I did a fresh install and gesture typing still doesn't work.
Click to expand...
Click to collapse
Install Google keyboard it works.
Sent from my T989 doing Jedi Mind Tricks

[Q] Custom ROM - How?

hi guys,
got confused from all the guides and stuff...
I'm getting a new LG G3 today (so i don't care to WIPE it...) and i really don't like the stock rom, and i need root.
what to do first? i'd like to get links to easy guides...
and also, which custom ROM is most recommended? i want something close to the Nexus Edition (maybe CM i best for me?) but i do want the KnockKnock feature to be there by default...
i'de like to get a guide to install the ROM too...
Thank you all!
set up your phone
root it with purple drake
download flashify from google play and grant superuser rights to it
flash a bumped recovery.img that's made for your device version with flashify
download a rom for your device from the lg g3 development forum
boot to recovery
wipe data + press back + factory reset + wipe system + cache + dalvik cache
back to the main screen of the recovery img
install the stock rom you downloaded
enjoy.
i explained it like you are my mother. don't mind it.
edit: knockcode doesn't work on custom roms yet as far as i know. you can download the cloudy rom that's based on stock lg lollipop though.
Experiences said:
set up your phone
root it with purple drake
download flashify from google play and grant superuser rights to it
flash a bumped recovery.img that's made for your device version with flashify
download a rom for your device from the lg g3 development forum
boot to recovery
wipe data + press back + factory reset + wipe system + cache + dalvik cache
back to the main screen of the recovery img
install the stock rom you downloaded
enjoy.
i explained it like you are my mother. don't mind it.
edit: knockcode doesn't work on custom roms yet as far as i know. you can download the cloudy rom that's based on stock lg lollipop though.
Click to expand...
Click to collapse
if you tell your mother "flash a bumped recovery.img" and she knows exactly what to do, you have a very special mother!
anyway, i think i got it all but "wipe data + press back + factory reset + wipe system + cache + dalvik cache". what do mean press back? i guess ill know what to do when i get there, but i wanna make sure...
and i'm still looking for a custom ROM recomendation
omer323 said:
if you tell your mother "flash a bumped recovery.img" and she knows exactly what to do, you have a very special mother!
anyway, i think i got it all but "wipe data + press back + factory reset + wipe system + cache + dalvik cache". what do mean press back? i guess ill know what to do when i get there, but i wanna make sure...
and i'm still looking for a custom ROM recomendation
Click to expand...
Click to collapse
just to be sure. you just click "advanced wipe", wipe data, press back once and there is a factory reset slider. you do it and go to advanced wipe again and wipe system + cache + dalvik cache.
Experiences said:
just to be sure. you just click "advanced wipe", wipe data, press back once and there is a factory reset slider. you do it and go to advanced wipe again and wipe system + cache + dalvik cache.
Click to expand...
Click to collapse
sounds easy...
and how i install the custom ROM?
transfer it to my phone, go into recovery, click flash, and choose the ROM file?
do i need an external sd card?...
omer323 said:
sounds easy...
and how i install the custom ROM?
transfer it to my phone, go into recovery, click flash, and choose the ROM file?
do i need an external sd card?...
Click to expand...
Click to collapse
you don't need an external sd. just download the rom zip you want, transfer it to your phone's internal memory with a usb cable before you wipe anything. do the wiping steps, go back to the main page, click install, choose the zip, click reboot system, done.
Experiences said:
you don't need an external sd. just download the rom zip you want, transfer it to your phone's internal memory with a usb cable before you wipe anything. do the wiping steps, go back to the main page, click install, choose the zip, click reboot system, done.
Click to expand...
Click to collapse
Thenk You!!!
you made it much easier to understand...
Last Q, hope youll know that:
CM seems to be the best ROM, i think ill go for it. if i install CM, will i still have the KnockKnock feature?
omer323 said:
Thenk You!!!
you made it much easier to understand...
Last Q, hope youll know that:
CM seems to be the best ROM, i think ill go for it. if i install CM, will i still have the KnockKnock feature?
Click to expand...
Click to collapse
no, you won't. but double tap to wake will work.
why do you need knockcode that much? it's not so practical as it seems. i'm just using the swipe lock screen.
i'd suggest you start with the cloudy rom for at least a few weeks and try other custom roms if you want to.
Experiences said:
no, you won't. but double tap to wake will work.
why do you need knockcode that much? it's not so practical as it seems. i'm just using the swipe lock screen.
i'd suggest you start with the cloudy rom for at least a few weeks and try other custom roms if you want to.
Click to expand...
Click to collapse
oh sorry, i ment the DoubleTap2Wake and DoubleTap2Sleep... (i need them because the button is in the back...)
why cloudy and not CM?
omer323 said:
oh sorry, i ment the DoubleTap2Wake and DoubleTap2Sleep... (i need them because the button is in the back...)
why cloudy and not CM?
Click to expand...
Click to collapse
oh double tap to wake and sleep works on every rom. you may use screen off and lock app from google play if you want to use another launcher like nova as well.
i like cloudy because i think lg has the best stock android experience when it's compared to other phones.
cm and other custom roms' cameras are really bad as well, they don't have the driver that lg stock roms have.
if you think these custom roms are enough for you and you need kind of better speeds, then yeah go for it and install them.
Is there a cloudy rom based on lollipop? Or only Kk? I couldn't find one...
just finished installing CM and everything
it was so easy!! even easier then in my old nexus 5!
thank you so much!!

Categories

Resources