Installed Nik "we want ICS" and my phone turn to S-ON!!! - HTC Incredible S

hello,
this is my first post here and need help,
i was on CM7.2 stable, i did that using HTCdev. to unlock bootload and followed the instruction on newb guide.
however i install first Project X by Nik it was sooo slow, so i wanted to revert back to CM7 but didn't worked.
now i installed "WE WANT ICS by nik " its kinda slow and my phone turned to S-ON, tired to S-OFF using HTC method didn't work
how can S-OFF my phone again ???
and how can i make ICS with Sense 3.6 Faster ?? .
below some info might help
S-ON
HBOOT version 2.00.000
Radio 3822.10.08.28_M
eMMC-Boot
CWM Recovery
Nov. 1 2011

Go through all in one noob guide by me in development.
Sent from my HTC Incredible S using xda premium

Mkhateeb said:
hello,
this is my first post here and need help,
i was on CM7.2 stable, i did that using HTCdev. to unlock bootload and followed the instruction on newb guide.
however i install first Project X by Nik it was sooo slow, so i wanted to revert back to CM7 but didn't worked.
now i installed "WE WANT ICS by nik " its kinda slow and my phone turned to S-ON, tired to S-OFF using HTC method didn't work
how can S-OFF my phone again ???
and how can i make ICS with Sense 3.6 Faster ?? .
below some info might help
S-ON
HBOOT version 2.00.000
Radio 3822.10.08.28_M
eMMC-Boot
CWM Recovery
Nov. 1 2011
Click to expand...
Click to collapse
OK, first of all if you use the HTCDEV unlock method, you HBOOT screen will only show UNLOCKED, but it still shows S-ON, so you never really have true S-OFF with the HTCDEV method. The unlocked bootloader will allow you to flash custom images, such as boot.img, recovery.img, system.img, etc. but not radios like a true S-OFF bootloader does.
So the key is does your HBOOT screen still show UNLOCKED at the top? If so, then you can still boot into CWM recovery and flash another ROM.

And also it would be great if you used regular font sizes and colors...
since that was your first post, the heavens forgive you
but i need to look away cos my eyes hurt

letmedanz said:
And also it would be great if you used regular font sizes and colors...
since that was your first post, the heavens forgive you
but i need to look away cos my eyes hurt
Click to expand...
Click to collapse
LOL!
Sent from my HTC Incredible S using xda premium

Related

[Guide] Upgrad old hboot revolutonary s-off to new hboot 2.00.0000 s-off

HOWTO Upgrad old hboot s-off to new hboot 2.00.0000 s-off (7.00.1000 upgraded to be installed on revolutonary s-off 6.xxxxx)
1. download to your sd-card this file xttp://rghost.ru/34060371
2. Then reboot into bootloader - phone will install PG32IMG.zip by itself
3. Now you can install the stock firmware 3.08.405.3 (RUU or OTA), s-off
for downgrade use old eng s-off xttp://rghost.ru/34168821
or
use adb:
adb devices
adb shell
su
dd if=/dev/block/mmcblk0p18 of=/sdcard/backup.img
dd if=/sdcard/hboot.img of=/dev/block/mmcblk0p18
reboot bootloader
You can flash any hboot
Any references? I want to know how it works.
proof link
xttp://4pda.ru/forum/index.php?showtopic=233230&view=findpost&p=10239449
xttp://4pda.ru/forum/index.php?showtopic=233230&view=findpost&p=10241062
xttp://4pda.ru/forum/index.php?showtopic=233230&view=findpost&p=10241559
no space at the end of
What will it show after installing this HBOOT? CID will be changed to SuperCID? ENG S-OFF or SHIP S-OFF?
(Sorry about I have many questions to ask. I also want to test but I relocked my boot loader.)
CID no changed , SHIP S-OFF based on revolutionary
set to revolutionary s-off 6.13 etc or eng-hboot
Ralzune said:
A little noob question, How do I go back to the S-ON? And how do I flash the CWM?
Click to expand...
Click to collapse
Yes these are vary obvious noob questions and the answers to both of these can be found in this forum by using the search functionality. Flashing CWM or EXT4 is the whole basis for customizing your IncS, so my suggestion to you is search, read and research to learn how to do.
is there and what is the advantage of updating old HBOOT (S-OFF) to new HBOOT (S-OFF)
You should flash the hboot back to ENG S-off if you want to go back to S-ON
For me it worked... thanks
I have updated the phone with the last firmware revision.
Now I have android 2.3.5 and sense 3.0.
Of course, hbtoot 2.0x too and the phone is s-on.
Now, what I have to do for Root my phone (set s-off and install clockwork mod)?
Inviato dal mio HTC Desire usando Tapatalk
FreeWolF80 said:
I have updated the phone with the last firmware revision.
Now I have android 2.3.5 and sense 3.0.
Of course, hbtoot 2.0x too and the phone is s-on.
Now, what I have to do for Root my phone (set s-off and install clockwork mod)?
Inviato dal mio HTC Desire usando Tapatalk
Click to expand...
Click to collapse
You won't be able to gain true S-OFF (as shown on the HBOOT screen), but you can unlock the bootloader by using the procedure at HTCDEV.com and then you can install ClockworkMod recovery and flash su-3.0-efgh-signed.zip to root the ROM.
FreeWolF80, you can unlock the bootloader, downgrade to old hboot, s-off revolutionary and upgrade to 3.08.405.3
Superuser: http://goo-inside.me/superuser/Superuser-3.0.7-efgh-signed.zip
Clockworkmod: http://download.clockworkmod.com/recoveries/recovery-clockwork-5.0.2.0-vivo.img
P.S. The clockworkmod for above ^^, must flash through fastboot.
Sent from my HTC Incredible S using XDA App
I'm running VIVO PVT SHIP S-OFF RL HBOOT-6.13.1002 (dated 1 april 2011) with rom ARHD 2.1.1, for what reasons should I upgrade to HBOOT-7.00.1000 (dated 1 november 2011)?
Are there advantages, like it will be possible easier to go back S-ON for warranty reasons?
Inferi0r , this hboot for stock 3.08.405.3
So we have only an advantage if we are still on one of the newest stock roms?
I'm curious to know too, following on from Inferi0r's question. If I'm running a custom ROM already, does this mean there's no benefit with a newer HBOOT?
tangcla said:
I'm curious to know too, following on from Inferi0r's question. If I'm running a custom ROM already, does this mean there's no benefit with a newer HBOOT?
Click to expand...
Click to collapse
Actually there are not really benefit from newer hboot..just it will be harder to s-off only..if you are running custom rom already,then it is good enough.
Sent from my HTC Incredible S using Tapatalk
tangcla said:
I'm curious to know too, following on from Inferi0r's question. If I'm running a custom ROM already, does this mean there's no benefit with a newer HBOOT?
Click to expand...
Click to collapse
Trust me... Makes things worse... I can't even flash splash images now... Says permission denied even after htc's bootloader unlock... Only pg32img.zips work... Gonna flash enghboot again soon
Sent from my Incredible S using XDA App
@Knightrocker: let me know if the flash was succesfull. I can´t get rid of the modified hboot. I´ve tried to flash different hboots even via fastboot but did not succeed. Using fastboot it says that hboot flash is bypassed and does nothing. Also PG32IMG.zip tries failed by me.
If you succeed please share the PG32IMG.zip file with me. Thanks
Edit: After playing with ADB I did it. Sorry for bothering you with my trouble

[Q] Locked Bootloader 2.00.000 with S-off

So guys i just bought a new incredible s s710e and upgraded it to official latest sense 3.0 2.3.5. My boot loader shows this info:
***LOCKED***
the VIVO the PVT SHIP S-OFF RL
HBOOT-2.00.0000
RADIO-3822.10.08.28_M
the eMMC-boot
Nov 1 2011,20:33:03
I am new to this and want to root and install a custom rom like aosp icecoldsandwich. Did my mobile come with factory soff and do i only need to unlock or what? Detailed guided help on rooting it and installing a custom rom would be appreciated.
Sent from my HTC Incredible S
shipped with S-Off? weird. now youll just have to downgrade your hboot to 1.13 then use revolutinary.
Use this to downgrade http://forum.xda-developers.com/showthread.php?t=1373697
The question is that is my phone factory s-off so do i need to revert back and use revolutionary to s-off again? I need an expert advise on this.
It still says LOCKED at the top when i boot into bootloader.
Just unlock the bootloader with htcdev.com methode.
You don't need to do any of that ****. Just flash a recovery in fastboot and use it to install your custom rom. Congratz.
Nonverbose said:
You don't need to do any of that ****. Just flash a recovery in fastboot and use it to install your custom rom. Congratz.
Click to expand...
Click to collapse
But do i still need to unlock bootloader from htcdev since its locked?
Sent from my HTC Incredible S
Leesalman said:
But do i still need to unlock bootloader from htcdev since its locked?
Sent from my HTC Incredible S
Click to expand...
Click to collapse
No.........
Lol I'm an idiot. All you have to do is flash a recovery image like cwm or 4EXT
Sent from my HTC Incredible S using XDA
oh well i did unlock the bootloader and custom rom works already. thanks guys.
Sent from my HTC Incredible S

Blackrose Beta Updating Procedure !!

All credits go to dla5244
Just run the install.bat file .. Make sure your phone is on and usb debugging is enabled .
Preffered is charge only mode
Original thread is here :
http://forum.xda-developers.com/showthread.php?t=1509236
I was on
HBOOT 1.09 successfully updated
HBOOT 6.13.1002 can successfully updated
HBOOT 1.13 successfull updated (2nd post confirmation)
even not sure about 7.00
Download this new attachment i provide here because i have edited the install.bat script which had a problem with adb reboot-bootloader just changed it to "adb reboot bootloader"
Alternate Method thanks to Inferi0r for the file
http://d-h.st/8DG
Just place this PG32IMG.zip at the root of the sd card and reboot in bootloader and your done Njoy
I have 1.13 alpharex and work
This is the same BlackRose with just fixed install.bat, correct?
inSaN1Ty_X said:
This is the same BlackRose with just fixed install.bat, correct?
Click to expand...
Click to collapse
That's right.
Sent from my Incredible S using XDA
Guys! I unlocked my phone by htcdev.com. I can also use blackrose, or I will brick my phone?
Oh, sorry! I have a 2.01 Hboot version, it's okay for the new ICS Sense ROM?
HBOOT 6.13.1002 - worked for me. Thanks nik
(off to thank the black rose thread too)
szezso said:
Guys! I unlocked my phone by htcdev.com. I can also use blackrose, or I will brick my phone?
Oh, sorry! I have a 2.01 Hboot version, it's okay for the new ICS Sense ROM?
Click to expand...
Click to collapse
It should be because that is what blackrose is based on. Why does revolutionary hboot not work with ics?
Sent from my HTC Incredible S using xda premium
Superb job dla5244!
Thanks for the share Nik !
szezso said:
Guys! I unlocked my phone by htcdev.com. I can also use blackrose, or I will brick my phone?
Oh, sorry! I have a 2.01 Hboot version, it's okay for the new ICS Sense ROM?
Click to expand...
Click to collapse
i suggest you wait till blackrose 2.02 s-off is out !!
nikhil007mmus said:
i suggest you wait till blackrose 2.02 s-off is out !!
Click to expand...
Click to collapse
Okay, thanks!
I had installed BlackRose a month ago. And now I tried to flash the new radio, but adb says "no devices found" when in fastboot usb. In recovery it finds it tho.
Ideas ?
Lucky for me I'm already on hboot 6.13.1002.
Thanks anyway.
Sent from my HTC Incredible S using xda premium
Hmm, I've never really played around with the bootloader. I got my phone from another XDA member, who had already rooted it. So the only thing I've ever done (on my Inc S anyway) is flash ROMs. Is there a reason I would need to get Blackrose on my phone?
According to the bootloader I have:
VIVO PVT ENG S-OFF RL
HBOOT-0.96.2000 (PG3212000)
Juventus1897 said:
Lucky for me I'm already on hboot 6.13.1002.
Thanks anyway.
Sent from my HTC Incredible S using xda premium
Click to expand...
Click to collapse
You need blackrose if you want to install ICS
You guys can also use this PG32IMG.zip to get blackrose. Just place it on your sd card, boot in bootloader and just wait. Tell me if it works, don't have the device anymore.
who needs / why do we need this??
I've been able to flash both sense ICS roms and AOSP roms before now - does that mean I don't need it??
thanks
djbenny1 said:
who needs / why do we need this??
I've been able to flash both sense ICS roms and AOSP roms before now - does that mean I don't need it??
thanks
Click to expand...
Click to collapse
It looks like you need the new unlocked bootloader for the new real ICS roms. Everyone need this. No matter what you have done and used before. But you can also wait for the new blackrose, so you're sure to have the right one.
I guess this worked for me
I had HBOOT 6.13.1002 and now it is HBOOT 2.00.0000
Inferi0r said:
It looks like you need the new unlocked bootloader for the new real ICS roms. Everyone need this. No matter what you have done and used before. But you can also wait for the new blackrose, so you're sure to have the right one.
Click to expand...
Click to collapse
Updated from above info (post 13) and worked perfectly. Now says I'm running HBOOT-2.00.0000. Can't wait for to start the daily flashing of CM nightlies again
Billabong81 said:
Updated from above info (post 13) and worked perfectly. Now says I'm running HBOOT-2.00.0000. Can't wait for to start the daily flashing of CM nightlies again
Click to expand...
Click to collapse
You have used the file in post 14, you mean?
Inferi0r said:
You need blackrose if you want to install ICS
You guys can also use this PG32IMG.zip to get blackrose. Just place it on your sd card, boot in bootloader and just wait. Tell me if it works, don't have the device anymore.
Click to expand...
Click to collapse
ill try your way - using the install.bat thing doesnt work for me, just says daemon started successfully or something and nothing happens
phone should be on, and connected to pc via charge only, with usb debugging enabled, right??

S-off and install ics based rom

I Have Got A new Incredible s ....
I wish to S-off my device...Network Unlock It..and also install ICS based sense Rom...
have searched through the forums...have found many Guides but am confused with many parts like how to s-off and whether the blackrose HBOOT is to be installed or not for ics and other stuffs..so can any body help me out step by step..for the same...i had previously damaged by Incs due to improper following of steps but luckily got a new one under Warranty...
The issue was because the emmc chip got fried during one of the procedures...so i don't know how that happened why that happened..but i am a bit scared now ....so required help
So Current Status is
***LOCKED***
VIVO PVT SHIP S-ON RL
HBOOT-2.00.0000
RADIO-3822.10.08.28_M
eMMC-boot
Nov 1 2011,20:33:03
ANYONE....???????
rhlmhrtr said:
I Have Got A new Incredible s ....
I wish to S-off my device...Network Unlock It..and also install ICS based sense Rom...
have searched through the forums...have found many Guides but am confused with many parts like how to s-off and whether the blackrose HBOOT is to be installed or not for ics and other stuffs..so can any body help me out step by step..for the same...i had previously damaged by Incs due to improper following of steps but luckily got a new one under Warranty...
The issue was because the emmc chip got fried during one of the procedures...so i don't know how that happened why that happened..but i am a bit scared now ....so required help
So Current Status is
***LOCKED***
VIVO PVT SHIP S-ON RL
HBOOT-2.00.0000
RADIO-3822.10.08.28_M
eMMC-boot
Nov 1 2011,20:33:03
Click to expand...
Click to collapse
In order to go from HBOOT 2.00.0000 to a S-OFF HBOOT, you will need to follow the Downgrade Procedure listed in the sticky posts of this forum.
http://forum.xda-developers.com/showthread.php?t=1337105
Hey look it's a sticky!!
Sent from my HTC Incredible S using xda premium
But the thing i wanted to ask was...do i need to unlock my bootloader first and then go to with the downgrade procedure..or i can directly start the procedure with my locked bootloader....????
VIVO PVT SHIP S-ON RL
HBOOT-2.00.0000
RADIO-3822.10.08.28_M
eMMC-boot
Nov 1 2011,20:33:03
Click to expand...
Click to collapse
I have the same phone , For S-OFF I did the gold card method.
Are you talking about Indian version?
Sent from my HTC Incredible S using xda premium
yes its the indian version ,but my question is do i need to first unlock the bootloader fro HTCdev.com and then proceed with the hbot downgrade process or i can continue without unlocking my bootloader
rhlmhrtr said:
yes its the indian version ,but my question is do i need to first unlock the bootloader fro HTCdev.com and then proceed with the hbot downgrade process or i can continue without unlocking my bootloader
Click to expand...
Click to collapse
The downgrade process is to run revolutionary and not sign away your belongings to HTC
So you do not have to use HTCdev at all with the downgrade
You either unlock via HTCdev or you downgrade to an older s offable hboot, and s off
Lynt's guide is the HTCdev unlock
If you want to downgrade, use nonverbose's guide
http://forum.xda-developers.com/showthread.php?t=1373697
I used it myself and it worked fine for me
Can Someone confirm me that the file provided here is same as that provided in nonverbose thread..the chinese site link is too slow..download speed of 2-3kbps ...and dropbox link doesnt work anymore...
http://www.4shared.com/file/haH02438/RUU_Vivo_Gingerbread_S_HTC_WWE.html
rhlmhrtr said:
Can Someone confirm me that the file provided here is same as that provided in nonverbose thread..the chinese site link is too slow..download speed of 2-3kbps ...and dropbox link doesnt work anymore...
http://www.4shared.com/file/haH02438/RUU_Vivo_Gingerbread_S_HTC_WWE.html
Click to expand...
Click to collapse
Yep thats it
Its the one I used
and yeah one more thingy regarding the radio... i guess the version on this ROM is a lower version of radio than mine...will that cause any issue..????
have heard a lot about radio bricks that's why...
can any one confirm
rhlmhrtr said:
and yeah one more thingy regarding the radio... i guess the version on this ROM is a lower version of radio than mine...will that cause any issue..????
have heard a lot about radio bricks that's why...
can any one confirm
Click to expand...
Click to collapse
I think only going from gingerbread to froyo radio can brick
Not completely sure
Mine did not brick the two times I did it
You can always upgrade again
it would really be great if you can still confirm that changing the radios wont have a negative effect on my mobile
Nope , it worked fine for me...
As in upgrading/downgrading? It is no problem for me, if you flash the correct radio for our device, it is safe and will not cause damage
All I can say is that all the people here who have downgraded probably did not brick their phones
You are safe, but just remember to follow the instructions word for word
And none of us are responsible for any damage, obviously
i m getting an error while running the script..the system cannot find the path specifed...
rhlmhrtr said:
i m getting an error while running the script..the system cannot find the path specifed...
Click to expand...
Click to collapse
So what are you trying to do, and please tell us the exact things you are doing?
DID it thanks..now just one question..4ext or clockwork mod..???which recovery is best..???
rhlmhrtr said:
DID it thanks..now just one question..4ext or clockwork mod..???which recovery is best..???
Click to expand...
Click to collapse
Clockworkmod.
Sent from my HTC Incredible S using xda premium

[Q] How to Root Incredible S already running ICS

Hi guys,
This is my first post here. I just bought a home-used HTC Incredible S which was running Gingerbread. I have been able to officially update it to 4.0.4. Currently, these are the parameters in the recovery mode.
VIVO PVT SHIP S-ON RL
HBOOT-2.02.0002
RADIO-3831.18.00.11_M
eMMC-boot
May 22 2012,14:22:08
These are other details in case you need some more information.
Android Version 4.0.4
HTC Sense Version 3.6
Software number 4.10.405.1
I want to be able to root it just to install some apps, no need to install custom ROMs. I need help as to how to go about this. I have read various threads, but no hope. SuperOneClick also hangs at step 7. As much as possible, I don't want to downgrade before I root. How do I root my phone as it is now?
clauditey said:
Hi guys,
This is my first post here. I just bought a home-used HTC Incredible S which was running Gingerbread. I have been able to officially update it to 4.0.4. Currently, these are the parameters in the recovery mode.
VIVO PVT SHIP S-ON RL
HBOOT-2.02.0002
RADIO-3831.18.00.11_M
eMMC-boot
May 22 2012,14:22:08
These are other details in case you need some more information.
Android Version 4.0.4
HTC Sense Version 3.6
Software number 4.10.405.1
I want to be able to root it just to install some apps, no need to install custom ROMs. I need help as to how to go about this. I have read various threads, but no hope. SuperOneClick also hangs at step 7. As much as possible, I don't want to downgrade before I root. How do I root my phone as it is now?
Click to expand...
Click to collapse
You have to downgrade because of your hboot version.
When I rooted, I was on gingerbread with hboot 2.02. I still had to downgrade to 1.13 to flash custom recovery etc.
To root, check one of these threads. I do not think you have a choice because unlike some of the older phones, the IncS has a complex security system to prevent "rooting" which was implicated by htc. HTC has now allowed the bootloader to be unlocked which makes life easier for us to root.
These "OneClick" roots almost never work on the IncS due to it's security. It will work on phones like the Galaxy Ace because to gain root access you just have to tweak the settings.
Hope I helped.
Piccilino said:
You have to downgrade because of your hboot version.
When I rooted, I was on gingerbread with hboot 2.02. I still had to downgrade to 1.13 to flash custom recovery etc.
To root, check one of these threads. I do not think you have a choice because unlike some of the older phones, the IncS has a complex security system to prevent "rooting" which was implicated by htc. HTC has now allowed the bootloader to be unlocked which makes life easier for us to root.
These "OneClick" roots almost never work on the IncS due to it's security. It will work on phones like the Galaxy Ace because to gain root access you just have to tweak the settings.
Hope I helped.
Click to expand...
Click to collapse
You have helped a lot. I have followed the procedure on this thread:
http://forum.xda-developers.com/showthread.php?p=36489294#post36489294
However, I got locked at step 5. I have put in some questions on that thread but I've not gotten any answers yet. Thanks.
It seems that you have failed only at the part where you are "testing" root access. Rather than fixing this, there are other ways to test if you have root access..
-Bootloader should have **Revolutionary** or **Blackrose**
-Recovery should be clockworkmod or 4ext
-There should be an app called superuser in ur app list.
-Furthermore, you can install an app called Root Checker, and check if u got root access. I do not guarantee it works, but give it a try.
If all these tests return positice, chances are u got root access.
Also, if u are still on revolutionary hboot and clockwordmod, i reccommend you upgrade to blackrose hboot and 4ext recovery.
Blackrose because of compatibility, and 4ext because it is easier to use.
Keep in mind that you need an unsecured boot.img for blackrose, so make a nandroid of ur rom and flash cm7. Then install blackrose. It should work. If u do not have unsecured boot.img, you will recieve an error.
Sent from one of the few remaining Incredible S'
You do not need to downgrade.. Follow the steps of the Noob's guide: http://forum.xda-developers.com/showthread.php?t=1337105
I had myself rooted the device after updating 2.3 to official ICS update...
PS: your HTC Sync should be updated one..
clauditey said:
Hi guys,
This is my first post here. I just bought a home-used HTC Incredible S which was running Gingerbread. I have been able to officially update it to 4.0.4. Currently, these are the parameters in the recovery mode.
VIVO PVT SHIP S-ON RL
HBOOT-2.02.0002
RADIO-3831.18.00.11_M
eMMC-boot
May 22 2012,14:22:08
These are other details in case you need some more information.
Android Version 4.0.4
HTC Sense Version 3.6
Software number 4.10.405.1
I want to be able to root it just to install some apps, no need to install custom ROMs. I need help as to how to go about this. I have read various threads, but no hope. SuperOneClick also hangs at step 7. As much as possible, I don't want to downgrade before I root. How do I root my phone as it is now?
Click to expand...
Click to collapse
srv.abhishek said:
You do not need to downgrade.. Follow the steps of the Noob's guide: http://forum.xda-developers.com/showthread.php?t=1337105
I had myself rooted the device after updating 2.3 to official ICS update...
PS: your HTC Sync should be updated one..
Click to expand...
Click to collapse
The hboot goes to 1.16. This is called downgrading.
Sent from one of the few remaining Incredible S'
You can go by the HTC way and unlock your boot loader
Sent from my Infected ViperVivo
thanks.. i understand what downgrading means and that is what I have suggested...
my phone had same parameters from the recovery mode and did not require to downgrade the HBOOT to root..
Piccilino said:
The hboot goes to 1.16. This is called downgrading.
Sent from one of the few remaining Incredible S'
Click to expand...
Click to collapse
srv.abhishek said:
thanks.. i understand what downgrading means and that is what I have suggested...
my phone had same parameters from the recovery mode and did not require to downgrade the HBOOT to root..
Click to expand...
Click to collapse
But the guide you suggested still downgrades the phone.
Sent from one of the few remaining Incredible S'
Could be.. I went through it and could not locate it.. maybe some 'in between the line reading'
I had applied these steps to my phone with HBOOT 2.0 and it worked perfectly fine...
Piccilino said:
But the guide you suggested still downgrades the phone.
Sent from one of the few remaining Incredible S'
Click to expand...
Click to collapse

Categories

Resources