[Q] soft bricked after factory reset on custom recovery - HTC One X

CID htc_j15 (middle east)
fastboot getvar version-main result : 3.14.401.619
hboot 1.31
I was running viperX 2.7.1 on hboot 1.31.
I wanted to return to full stock to get the Jb update.
I restored a stock nandroid backup ( and stock boot.img as well ).
Then it booted up fine.
Then not remembering i was on clockwork recovery, i press factoryreset on the hboot screen.
The clockwork recovery showed up instantly and wen i tried to installed a nandroid backup of viperx 2.7.1 from sdcard it showed no files found. (i think sdcard was accidentally wiped or access was blocked ) .
Then i tried a bunch of thing but nothing resulted in a proper boot.
The main problem is it cant access sdcard and i cant find an ruu for my device.
ANY help is appreciated
Thank you

If it doesn't mount in PC, try adb push to push someone else's backup or another ROM.
Sent from my HTC Desire X using xda premium

I tried but adb not recognising my device.
when i type adb devices, it shows blank

With CWM 5.8.4.0, you can go to mounts and storage, mount as usb and copy files on.

Does it work in fastboot ? If so, reflash the latest custom recovery and also
Fastboot erase cache

Will try these things.
Also can any1 point me to a stock recovery page?
i believe if i can get that. my problems are over
Thank you

Thank you people,
turns out there was no problem. When i clicked factory reset and cwm recovery appeared i just became paranoid.
i tried everything but i dint let my phone boot properly. lol me.
turns out evrything was proper and i even updated hboot to 1.39 thanks to clydeb1

But there is one thing. Apparently, if you do factory reset in bootloader while on cwm, the sdcard is wiped, just a warning to people
Sent from my HTC One X

Related

Can't load any Roms.

I am a noob when it comes to this stuff. Recently got the T-Mobile G2 and was afraid to get into rooting and custom roms for a while but ended up trying it yesterday.
I wanted to get the Virtuous Unity v1.26.0. I rooted the phone following the directions here ---> http://forum.xda-developers.com/wiki/index.php?title=HTC_Vision#Returning_to_Stock.....
Then I read that I had to put the Desire Z hboot on my G2 before I can install that rom so I went here and followed the instructions to install Desire Z hboot
http://www.virtuousrom.com/2011/06/t-mobile-g2-users-migrating-to-desirez.html
Everything went well, until I tried to flash the rom. Downloaded the rom, put it in the SD card and then tried to use rommanager to install. It was installing and then all of a sudden an error came up and the phone rebooted into clockworkmod recovery. Then I did a factory reset/data wipe on clockworkmod recovery. Then install zip from SD card. The rom installed and I rebooted the phone but the Rom won't boot. It was on a bootloop.
I used clockworkmod recovery to restore my stock rom. Then I tried to install the rom once again using clockworkmod recovery, again it was on a bootloop. So I tried restoring my stock rom again and this time it wasn't restoring. It said "error formatting /system". I tried formatting /system /data /cache manually and it still says the same thing.
Did you do a back up? If so restore it and try flashing it again.
yea I backed up, and tired to restore using cwm but it says error while formatting /system /data /cache.
I believe there's a Virtuous Rom channel on freenode (channel name is probably on the Virtuous homepage) those guys might be able to help you out.
Good luck!
You can try formating your phone using fastboot . (I am assuming you have adb and fastboot setup and also eng hboot) put your phone on fastboot mode connect it to your computer and type this command . "Fastboot erase system -w"
Hopefuly it will fix your problem.
Sent from my HTC Vision using XDA App
bahmanxda said:
You can try formating your phone using fastboot . (I am assuming you have adb and fastboot setup and also eng hboot) put your phone on fastboot mode connect it to your computer and type this command . "Fastboot erase system -w"
Hopefuly it will fix your problem.
Sent from my HTC Vision using XDA App
Click to expand...
Click to collapse
OMG!! Thank you so much!! That worked. I was working on this all day yesterday and nothing helped. I even tried formatting /system and /data from fastboot manually but it didn't work. The erase system -w command worked perfectly and now clockworkmod recovery lets me restore my backups. Thank you so much again!!

Stuck in Hboot, pc36 & recov not working

Hello,
I've been rooted for over a year now. Have flashed back and forth roms around hundreds of times now. Unfortunately an hour after flashing synergy godmode and some of the godmode tweaks, my phone rebooted while idling and bootloops.
Now i am stuck in hboot and can not enter recovery. I am using hboot 0.76.2000 (pc3610000) and s-off. I have tried flashing seperate clockwork and amon-ra embedded pc36img.zip, these say that they will complete updating but then will bootloop after i try to enter recovery. I have tried these updates with a different sd card (as my current sd card w/godmode may be an ext2 partition?) but that has not changed anything either.
As i understand, I can only push files with adb through recovery; which i can not get into.
If anyone can please help it would be very much appreciated.
Thank you in advance
try this way? its how i flash my recoveries when im switching or testing...
remove any pc36img.zip files from your sd and boot to your bootloader...
when you bootloader boots up let it scan for the pc36img whatever thing and let it say not found...
now highlight fastboot and click the power button and wait for FASTBOOT USB to show up...
then type in these codes...
Code:
fastboot devices
it should output some info, if you get some serial number then your good
then type in...
Code:
fastboot flash recovery *whatever the name of the recovery your using is*
so like for amon_ra 2.3 (which is what i use is)
Code:
fastboot flash recovery recovery-RA-supersonic-v2.3.img
just make sure that the recovery img file is in the same directory as the fastboot.exe file on your comp (its should be with all your other sdk stuff like adb.exe and such)
if all goes well then itll say
pushing recovery OKAY
writing recovery OKAY
and the amount of time it took...
then click back into your bootloader and go to the newly written recovery
(i apologize in advance if you already tried this with no avail)
I've set up fastboot usb and done this. Everything wrote ok and finished, however i still bootloop when trying to access recovery. I have tried multiple recoveries including clockwork 3, recovery-RA-supersonic-v2.3.img, and doing entire nandroid restores using nandroid recovery batch script. In both cases everything passes and nothing seems to be functional afterwards.
Any other ideas?
dunno man.. im just trying to visualize how it bootloops going to recovery.. it should be the white htc screen (or any other splash you may have set on there) and then boink recovery... does it like just sit there on the splash and thats it?
try letting it boot normal and then when it goes to the rom loading screen type in
Code:
adb reboot recovery
other than that something is totally askew bro
When booting, i'll get the white htc screen for 4-5 seconds, then it'll power off and reboot, unless i boot to hboot. When i hit recovery, it goes black for a second, then reboots to htc screen and repeats.
I've also tried complete wiping recovery and reloading using fastboot commander, and doing full pc36img.zip that include hboot, radio wiimax updates etc http://forum.xda-developers.com/showthread.php?t=830153&highlight=wimax
I may just go into a sprint store today. Was trying to avoid it as I really don't want to be stock again.
This may be a little progress....
I updated to hboot 0.93.0000
Now when i try to flash recoveries by hboot they pass and bootloop still, but when i try to flash recoveries by fastboot via pc -
"writing recovery..
FAILED (remote: not allowed)
does this provide any insight? going to try downgrading hboot again
the only hboot that allows fastboot commands is 0.76 unfortunately
try running an ruu maybe? other than that i havent the slightest idea
I used this RUU - http://forum.xda-developers.com/showthread.php?p=7529500
It passed every step, but still bootloops when booting to ROM and Recovery.
I'm out of ideas....
I'm going to go with hardware problem.
Sent from my PC36100 using XDA Premium App
bad sector on the internal flash memory ?
My brother has the same problem and i have been trying to fix it with no luck. When i boot the phone up its beeps/vibrate 5 times, then sits on a black screen. I can get into hboot and load pc.....whatever files, it says they work but still reboot, 5 beep, ect. I was going to try an RUU next i see that didnt work for op.
i just ran into this problem today. I was at work when it randomly rebooted and now is stuck in a bootloop. i have tried everything even using the latest RUU. it finished but still bootloops. I am also not able to get into recovery. Sucks because im out of warranty.
So let me get this straight...you can't go into recovery because there's no recovery? You've installed drivers and ran RUU and still nothing? That seems weird because i had the same issue when i first rooted my phone with unrevoked, all i did was run the RUU and it restored my phone back to "stock" and i re-rooted again but this time using z4 root. You might just have to take the phone back to Sprint
Same issue but worse
I'm having the same issue as the OP except that my buttons (power and volume up/down) will not respond. I have scoured these and other forums for a situation like mine and have found none.
I have tried flashing recoveries, RUU's and jsut about anything someone says.
First screen says:
supersonic evt3 ship s-off
hboot-2.10.0001
touch panel atmelc03_16ac
oct 15 2010 12:01:00
hboot
fastboot
recovery
clear storage
simlock
hboot usb
then it scans the sd card for the pc36img zip. It will load but will freeze on the next screen:
parsing...... [sd zip]
1. boot loader
2. radio
3. boot
4. recovery
5. system
6. user data
7. splash
8. wimax
it will stick here and I am completely lost. My old Palm Pre will only suffice for a day.... max.
If anyone has come across a situation like this that might help me, would you please point me in the right direction. Thanks!
kdbrown5 said:
This may be a little progress....
I updated to hboot 0.93.0000
Now when i try to flash recoveries by hboot they pass and bootloop still, but when i try to flash recoveries by fastboot via pc -
"writing recovery..
FAILED (remote: not allowed)
does this provide any insight? going to try downgrading hboot again
Click to expand...
Click to collapse
If you look in autoroot thread in my sig the "tools" zip has something that will let you flash different partitions from fastboot. If you use that to flash the PC36IMG from here it will give you the eng hboot back and possibly reflash whatever got corrupted.
Keep in mind, that will only work properly if you are not using one of the 2.xx hboots. Only phones with a 0.9x hboot will let you use it.

[Q] Bricked my phone, please help

Thankyou anyone for helping me.
I was trying to update my phone to the Maximus rom (http://forum.xda-developers.com/showthread.php?t=1601543) from an AOKP JB ROM.
I succesfully followed the instructions to relock my phone, the flash the firmware, then unlock it again. Unfortunately I was foolish and didn't think to copy across the rom.zip before doing this. I tried restoring a Nandroid backup but was stuck in a bootloop. I also tried reflashing the previous AOKP Rom that I had on there. In this case it booted but I had no radio, no wifi, and importantly I couldn't mount over USB to copy across the new ROM. I'm guessing neither method works because of the new HBOOT?
I went to this page http://forum.xda-developers.com/showthread.php?t=1609190 and it's clear that I have to flash an RUU through fastboot to get back to a working state. Unfortunately All the RUU links for JB Roms as listed on this thread http://forum.xda-developers.com/showthread.php?t=1957376 seem to be dead so I can't download them. Similarly the links to older RUUs found here http://www.filefactory.com/f/e3e8b30e62a4a8aa/ all require a premium account because they are over the 500MB limit.
Can anyone tell me where I can please get an RUU to restore my phone to working order, or if there's another method available? Thankyou very much for your help.
Test this: http://forum.xda-developers.com/showthread.php?t=1924003
Don't stress, a phone never bricked.
laurab4369 said:
Test this: http://forum.xda-developers.com/showthread.php?t=1924003
Don't stress, a phone never bricked.
Click to expand...
Click to collapse
Thankyou for the suggestion, but the problem with that method is that once again the ROM I want to flash has to be moved over to the virtal SD card of my phone. Since the ROM on it is currently not working I can't copy anything across to the SD card through the usual means. Is there a way I can copy it across using fastboot, as that is still working fine? I had a look at the fastboot help and there didn't seem to be any way. What I need is a ROM that can be flashed over fastboot, which I understand can be done with the stock RUUs?
I'm not panicking, I know that I will be able to get it back up and running, I just need a bit of help to get there.
Boot into bootloader and from there to recovery , mounts and storage - mount as USB ....and you have a working sd card to copy the rom.zip file to
Copy the rom.zip to the card and copy the boot.img from the rom.zip to the fastboot folder.
Flash the boot.img and flash the rom from recovery ..... Are u using cwm recovery 5.8.4.0
MarcelHofs said:
Boot into bootloader and from there to recovery , mounts and storage - mount as USB ....and you have a working sd card to copy the rom.zip file to
Copy the rom.zip to the card and copy the boot.img from the rom.zip to the fastboot folder.
Flash the boot.img and flash the rom from recovery ..... Are u using cwm recovery 5.8.4.0
Click to expand...
Click to collapse
Thankyou so much for that suggestion. That would really help. I'm sorry, I don't know what I did, but now if I try to go into recovery the recovery flashes breifly on screen and then it resets. I tried reflashing it, using the All In One toolkit and using Fastboot.exe. I also tried flashing both the CWM recovery and the TWRP recovery, neither of them worked.
Thankyou for your help again, I'm sorry but recovery was working before, I think all I did was flash a boot.img but could that break recovery? I even tried going through the whole relock, flash firmware.zip, unlock, flash recovery procedure to see if that would work but it didn't.
Do a fastboot command
Put the phone in bootloader / fastboot USB menu
Fastboot erase cache
Check if you can enter recovery after that
MarcelHofs said:
Do a fastboot command
Put the phone in bootloader / fastboot USB menu
Fastboot erase cache
Check if you can enter recovery after that
Click to expand...
Click to collapse
Thankyou! That fixed the recovery issue. Once I could get into recovery I could copy across the ROM, flash it, flash boot.img (not that that was a problem) and my phone is now in woring order again.
Once again, many many thanks.
Glad you got it sorted !

[Q] help a noob

Hi all,
Apologies i have read numerous threads and have tried to look at what i can but im gettign rather confused, any help would be great!
After 6 months have had the time to root my htc one x after allot of reading...
I successfully did this with the help of Hasoon2000's HTC ONE X All in one kit.I unlocked the bootloader and installed TWRP 2.4.1.0
After i did this i decided to make a backup in TWRP and then try to install a custom ROM, since rooting the HTC One X was pretty simple...
So i downloaded the fastboot files to my desktop, extracted the 4 files in a subfolder, with the boot.img of VIPER, then i mounted my phone to the laptop and stored the VIPER.zip to the root of the SDCard, i then went into Recovery, wiped the cache, etc and went to install and chose the VIPER.zip and it went through the install.
I managed to install VIPER but upon reboot it just showed the HTC logo (white screen) with a snake slithering across the bottom and then hangs there forever..
I decided to go back and restore to the standard ROM but upon checking i dont have any backup??!! Im not sure if i deleted it by accident???
I can boot back into recovery and fastboot but i cant load any ROMS, i have tried numerous, some fail and the others just hang upon boot up...
How do i get my phone working?!!! Does anyone have any advice as to what im doing wrong please or what my options are????
I have looked at going back to stock ROM by checking what my RUU is and CID is but i cant find my version....
C:\Users\310058494\Desktop\flash\Fastboot>fastboot getvar version-main
version-main: 2.17.161.4
C:\Users\310058494\Desktop\flash\Fastboot>fastboot oem readcid
... INFODEBUG: cid: VODAP001
OKAY [ 0.102s]
finished. total time: 0.102s
You mentioned boot.img but did you flash it ?
Sent from my IceCold One X
TToivanen said:
You mentioned boot.img but did you flash it ?
Sent from my IceCold One X
Click to expand...
Click to collapse
hi there, yes i flashed it, i did the following:
I wiped pretty much everything.
Pressed install. Went to the folder where the ROM i downloaded, is located in. Selected the ROM and slide the screen to flash it.
After it flashed, i pressed the back button. Pressed Reboot and Reboot into bootloader. Then opened the ROM i downloaded from my computer and extracted boot.ig it to my computer. Opened hansoons toolkit and pressed Flash a Kernel. Locate the boot.img and flashed it.
Then rebooted, just tried again and the phone has again just hung upon white HTC logo and a snake i the bottom right hand corner...
So the kernel is flashed ! Try this now
Make a full wipe in the recovery again. Wipe all caches,dalvik caches,system,data,android secure......all except external storage !
UNHOOK THE USB CABLE !
install the rom again
Wait a min you are on one of the low hboot versions.
stand by for guide
Mr Hofs said:
So the kernel is flashed ! Try this now
Make a full wipe in the recovery again. Wipe all caches,dalvik caches,system,data,android secure......all except external storage !
UNHOOK THE USB CABLE !
install the rom again
Click to expand...
Click to collapse
do i need to flash boot.img after installing viperx3.4.0?
To update your hboot, do this:
1. DL this firmware package http://goo.gl/4X9YI
2. Put it to your fastboot folder (the folder with fastboot.exe etc. etc.) and rename the file "firmware" if it already isn't named so.
3. Hold SHIFT and RIGHT click anywhere in the folder. Select "open command window here"
4. Type the following stuff
fastboot oem lock (this will lock your bootloader so that you know)
fastboot oem rebootRUU
fastboot flash firmware.zip (do several times if fails)
Unlock the bootloader using the toolkit
Flash a recovery using the toolkit
Then re-do everything you already did (also boot.img)
i did steps 1-4 but it failed on the fastboot flash firmware, it said cannot determine image filename firmware.
Do you mind if I do it remotely? Download an application called TeamViewer. When you're ready, send me you ID and password via PM.
We can chat as well.

Please help! Computers will not recognise phone which now doesn't load the OS

I unlocked my HTC One X using the HTC software, no problems.
Installed Cyanogenmod using the wiki install. It worked, but once it was installed, no computer would recognise my phone any more. I've tried installing several drivers using the Android SDK and the guides here (Latest HTC Drivers), here (How to solve ADB : 'Device Not Found' error in Android), and here ([HOWTO] Installing HTC Drivers for adb/fastboot on Windows 8). Nothing worked.
Stupidly, I thought it wouldn't matter much and left it. But yesterday I tried updating Cyanogenmod to the latest stable 10.2.1. It caused my phone to simply show the "HTC quietly brilliant" logo and the restart constantly.
I've tried doing a restore, which didn't work. I've tried doing a factory reset, but all it does is load Clockworkmod recovery. And I can't simply "push" a rom onto the phone using cmd because no computers recognise my phone.
The phone turns on and charges just fine, but it repeatedly tries to start up and restarts. I CAN use HBOOT, Fastboot, and recovery though.
Any suggestions? Would be greatly appreciated, thanks!
SponTen said:
I unlocked my HTC One X using the HTC software, no problems.
Installed Cyanogenmod using the wiki install. It worked, but once it was installed, no computer would recognise my phone any more. I've tried installing several drivers using the Android SDK and the guides here (Latest HTC Drivers), here (How to solve ADB : 'Device Not Found' error in Android), and here ([HOWTO] Installing HTC Drivers for adb/fastboot on Windows 8). Nothing worked.
Stupidly, I thought it wouldn't matter much and left it. But yesterday I tried updating Cyanogenmod to the latest stable 10.2.1. It caused my phone to simply show the "HTC quietly brilliant" logo and the restart constantly.
I've tried doing a restore, which didn't work. I've tried doing a factory reset, but all it does is load Clockworkmod recovery. And I can't simply "push" a rom onto the phone using cmd because no computers recognise my phone.
The phone turns on and charges just fine, but it repeatedly tries to start up and restarts. I CAN use HBOOT, Fastboot, and recovery though.
Any suggestions? Would be greatly appreciated, thanks!
Click to expand...
Click to collapse
install philz 5.15.9 recovery, so you can mount your hox as a disk drive then copy rhe rom on sd, flash it as usual and you'll be fine
lukes91 said:
install philz 5.15.9 recovery, so you can mount your hox as a disk drive then copy rhe rom on sd, flash it as usual and you'll be fine
Click to expand...
Click to collapse
Thanks for your response. How can I install the recovery? I can't boot the phone and it won't register as connected on any of my computers.
SponTen said:
Thanks for your response. How can I install the recovery? I can't boot the phone and it won't register as connected on any of my computers.
Click to expand...
Click to collapse
you said you can use fastboot, so put the phone in hboot and enter fastboot mode, download the recoveery and flash it via fastboot using this command:
fastboot flash recovery recovery.img
(adapt your command to the recovery name )
lukes91 said:
you said you can use fastboot, so put the phone in hboot and enter fastboot mode, download the recoveery and flash it via fastboot using this command:
fastboot flash recovery recovery.img
(adapt your command to the recovery name )
Click to expand...
Click to collapse
Okay sweet, I managed to flash PhilZ recovery on. But when I try to mount the sd card, still nothing happens. I can flash stuff but I can't access the sd card from my pc.
I tried doing a factory reset using PhilZ but now the phone just sits on "HTC quietly brilliant" and doesn't start up, even after attempting to flash a new rom.
SponTen said:
Okay sweet, I managed to flash PhilZ recovery on. But when I try to mount the sd card, still nothing happens. I can flash stuff but I can't access the sd card from my pc.
I tried doing a factory reset using PhilZ but now the phone just sits on "HTC quietly brilliant" and doesn't start up, even after attempting to flash a new rom.
Click to expand...
Click to collapse
you have to mount the sdcard, you will find the option in "mounts and storage" menu... after you do this, wait some mins... maybe it'll take a little time, but sdcard will get mounted
have you flashed boot.img via fastboot? if you don't do that, phone won't boot even if you flash rom zip...
lukes91 said:
you have to mount the sdcard, you will find the option in "mounts and storage" menu... after you do this, wait some mins... maybe it'll take a little time, but sdcard will get mounted
have you flashed boot.img via fastboot? if you don't do that, phone won't boot even if you flash rom zip...
Click to expand...
Click to collapse
Thank you again for responding so quickly
I did find it and tried to mount it but it didn't work. I can wait for a while but it shouldn't take that long?
I have tried flashing a few different ROMs (boot.img) via fastboot but none of them work, still stuck on "HTC quietly brilliant".
Is there a way to force install a kernel and rom using fastboot or recovery, without mounting the sd card?
SponTen said:
Thank you again for responding so quickly
I did find it and tried to mount it but it didn't work. I can wait for a while but it shouldn't take that long?
I have tried flashing a few different ROMs (boot.img) via fastboot but none of them work, still stuck on "HTC quietly brilliant".
Is there a way to force install a kernel and rom using fastboot or recovery, without mounting the sd card?
Click to expand...
Click to collapse
yes, it might take 3-4 minutes to mount... anyway you don't have to mount sdcard to install a rom, only to copy it on sd to flash it later.... do the following steps in that order:
1) put the rom zip in sd if you don't have it yet (skip if you do)
2) enter fastboot and flash boot.img taken from zip
2a) fastboot flash boot boot.img
2b) fastboot erase cache
3) enter the recovery and choose "wipe to install a new rom"
4) select install zip from sdcard and install it (follow instructions)
5) first boot may take up to 10 mins, so be patient...
if you still have problems with that specfic rom, try another one and check if it boots... if you choose to install ViperX 4.0.6, search in th rom thread becuse some users have issues in flashing and you need to follow a particular procedure (i mean only wipe cache in recovery and full install in aroma)
---------- Post added at 11:20 AM ---------- Previous post was at 11:14 AM ----------
SponTen said:
Is there a way to force install a kernel and rom using fastboot or recovery, without mounting the sd card?
Click to expand...
Click to collapse
sorry, i didn't answer... yes, there is... it's name is adb sideload and you need a recovery supporting it... i've never used this method, so sorry, but i can't guide you
lukes91 said:
yes, it might take 3-4 minutes to mount... anyway you don't have to mount sdcard to install a rom, only to copy it on sd to flash it later.... do the following steps in that order:
1) put the rom zip in sd if you don't have it yet (skip if you do)
2) enter fastboot and flash boot.img taken from zip
2a) fastboot flash boot boot.img
2b) fastboot erase cache
3) enter the recovery and choose "wipe to install a new rom"
4) select install zip from sdcard and install it (follow instructions)
5) first boot may take up to 10 mins, so be patient...
if you still have problems with that specfic rom, try another one and check if it boots... if you choose to install ViperX 4.0.6, search in th rom thread becuse some users have issues in flashing and you need to follow a particular procedure (i mean only wipe cache in recovery and full install in aroma)
---------- Post added at 11:20 AM ---------- Previous post was at 11:14 AM ----------
sorry, i didn't answer... yes, there is... it's name is adb sideload and you need a recovery supporting it... i've never used this method, so sorry, but i can't guide you
Click to expand...
Click to collapse
Okay, FIXED now. I managed to restore the phone using some RUU and stock firmware packages. After that, I managed to flash ClockwordMod recovery - which actually allowed me to mount the sd card, which actually worked! So then it was an easy flash of kernel and install of CyanogenMod (for now).
Thank you so much for your help ! Didn't even know I'd be able to mount from recovery until you mentioned it several posts above.
SponTen said:
Okay, FIXED now. I managed to restore the phone using some RUU and stock firmware packages. After that, I managed to flash ClockwordMod recovery - which actually allowed me to mount the sd card, which actually worked! So then it was an easy flash of kernel and install of CyanogenMod (for now).
Thank you so much for your help ! Didn't even know I'd be able to mount from recovery until you mentioned it several posts above.
Click to expand...
Click to collapse
you're welcome

Categories

Resources