Chefs - softbank Japan battery drain - Desire HD General

This is a polite request that the wonderful chefs in this forum please look at the extreme battery drain issues that were brought up here... It appears that trying to run any custom rom on the softbank version of the device creates a huge drain.
I can run stock rom with custom kernels perfectly, so maybe there are just a few files that needed to be tweaked/removed from custom roms to prevent this drain.
Thank you for the time and hopefully there is a simple fix for this!

I am in Oki using a SoftBank 001HT as well and had the same problem till my phone took a swim and I got a new one. Softbank said they repaired it but I had a totally new serial number, the only part I got back from my original phone was the sim/sd card cover.
With my original phone Current Widget was reporting a -150ma drain in standby when everyone else was reporting -3ma. The only way I could get a -3ma drain was to have the phone in airplane mode. I am currently running CyanogenMod 7 with my new phone and now i get -3ma drain in standby with data on, wifi on, bluetooth on, and data sync on just like everyone else.
Try following the steps in this guide. http://forum.xda-developers.com/showthread.php?t=937080 And if that doesn't work try getting a new phone from softbank.

Blitzed_Penguin said:
The only way I could get a -3ma drain was to have the phone in airplane mode.
Click to expand...
Click to collapse
you just answered the question
by turning on airplane mode, you disable all radio functions. your battery drain stops so it's radio related.
try flashing different radios and see which one is the best for you.

I tried several radios and roms and still had -150ma drain with the old phone. I am using one of the same radios and roms that gave me -150ma drain on the old phone with my new phone and now I only have -3ma drain in standby.
My drain figures are just averages.
Sent from my Desire HD using XDA App

Blitzed_Penguin said:
I tried several radios and roms and still had -150ma drain with the old phone. I am using one of the same radios and roms that gave me -150ma drain on the old phone with my new phone and now I only have -3ma drain in standby.
Click to expand...
Click to collapse
Thank you for clarifying that, cause i am on my 5th radio and none drain less than about 140ma unless in airplane mode.
So it must be something deeper than the radio.img...maybe a file in the ROM that wont let the radio ever go idle.
If someone could look at the files from a softbank japan ROM and compare them against the files of these other ROMs, we may be able to figure out the drain issue.
If anyone has any other ideas...please chime in!
Just for reference my stock ROM(the one that has no drain issues) is 1.35.762.2 CL277010

Just to clarify I am currently running CyanogenMod 7.0.0 stable release and radio 26.04.02.17 on my SoftBank branded 001HT with only -3ma in standby. I also ran it with radio 26.08.03.07 but my gps kept loosing lock. It was my old 001HT that had the -150ma drain problem.
The root and flash procedures I used were the ones on the on the Cyanogen Wiki page. I don't know if that makes any difference.

Blitzed_Penguin said:
Just to clarify I am currently running CyanogenMod 7.0.0 stable release and radio 26.04.02.17 on my SoftBank branded 001HT with only -3ma in standby. I also ran it with radio 26.08.03.07 but my gps kept loosing lock. It was my old 001HT that had the -150ma drain problem.
The root and flash procedures I used were the ones on the on the Cyanogen Wiki page. I don't know if that makes any difference.
Click to expand...
Click to collapse
Looks like Softbank received a faulty batch of phones because I am having the same issues. Tried every rom/radio combo, but everything fails. ~150ma battery drain. The battery drain issue is getting rather annoying and I think I am going to do what you did and return the pos to softbank to get it fixed.
Did you root your old unit before returning it? If you did, did you unroot it before you went to the softbank shop?

gamester2k said:
Looks like Softbank received a faulty batch of phones because I am having the same issues. Tried every rom/radio combo, but everything fails. ~150ma battery drain. The battery drain issue is getting rather annoying and I think I am going to do what you did and return the pos to softbank to get it fixed.
Did you root your old unit before returning it? If you did, did you unroot it before you went to the softbank shop?
Click to expand...
Click to collapse
It was rooted, Radio S-off, ENG S-off, Recovery Flashed, running one of the LeeDroid versons (even with -150ma drain with the screen off this rom gave me 6-7 hours vs. 3-4 CM7 was giving me), and I don't remeber what radio but it wasn't stock.
I was drunk at a bar when I knocked it in to the sink behind the bar and by the time I noticed, it was dead. I dried it with a hair dryer when I got home but it would not turn on so after I turned it in to SoftBank I dont think they could tell it was hacked or even cared since it was covered by the insurance.
I think hacking only voids the warrenty not damage protection insurance. Technicly if you brick your phone hacking it you damaged the phone and I assume the insurance would cover that. I only had to pay something like Y8500 and wait 2 weeks for them to "repair" it. They didn't repair anything, just gave me a new phone with a new serial number without the sim/sd cover and gave me my old cover back.
When I got my new phone the 1st thing I did was test it with current widget with the stock rom but the value was 0ma all the time. I went ahead and flashed it because 6-7 hours with LeeDroid was better then the stock rom and to my suprise i was getting the -3ma drain everyone was talking about so I flashed CM7 and still had -3ma standby drain. I thought it was SoftBanks network causing the problem at 1st, not the phone.
I don't think softbank users should assume that its a bad batch of DesireHD's just yet and try to get new phones. It could be other reasons and they should try the troubleshooting steps in the 2nd post 1st and try different rom and radio combinations and if they have tried EVERYTHING, then talk to softbank. I will post part of my 1st and 2nd serial numbers up when i get home and maybe they can be compaired or something then mabe we can confirm a bad batch.

I tried CM7 the last couple of days (which is very nice) and I didn't have any battery drain issues. That was my first Android Custom rom here in Japan on the Desire HD. I'm now playing with RCMix HD (also very nice) and I'll see how the battery lasts on that. I've not changed or installed any radios at this point. Are you sure you are using the correct APN etc?
(It can cost you a lot of money if you are not and your data bill is charged differently.)
On a second note: I really love this Touch Input keyboard in RCMix HD, and I'm not sure if the audio was better in CM7. If you try them out - please give me your opinions.
This is a double post reply.. I wanted to be clear that battery drain wasn't a problem with CM7 and I haven't changed or touched my radio. I'll see how RCMix HD holds up..

I am using Spike CM 7 right now. I like it a lot, but I'm only getting about 6-7 hours out of my phone now too. I need to figure out how to slow down the battery drain because it is super inconvenient to charge my phone twice per day.

My first phones serial number was:
HT0B6RX0**** <---- was BOUGHT 12/2010
Second phone was:
HT12JRXA**** <--- was MADE 03/2011
I am using CyanogenMod 7 and these are all the radios I have tried:
12.28e.60.140f_26.04.02.17_M2 <--- Similar to stock radio
12.28e.60.140f_26.04.02.17_M2_SF <--- Similar to stock radio
12.39.60.19_26.06.04.06_M <--- Poor battery life
12.35d.60.140f_26.06.03.24_M2 <--- Similar to stock radio
12.35d.60.140fU_26.08.03.07_M <--- Great battery life but GPS did not stay locked
12.48.60.23U_26.08.04.07_M3 <--- GPS did not stay locked
The ones that I say are similar to stock are similar in battery drain and performance. 26.08.03.07 is the only one that showed much improved battery life but the GPS would not stay locked.
26.08.03.07 would give me 3-5ma 90% of the time with 60ma spikes 5% and up to 200ma the last 5%.
Stock and the other similar radios would give 3-5ma 50% and 150-200ma the other 50%.
Others my get different results. I am going back to 26.08.03.07 and check to see if the battery drain is as good as the 1st time I used it and to see if there is something I can do to keep my GPS locked.

OK, I have a little promising news as far as the battery drain! I flashed inspired saga v 1.0.1 made for the inspire 4g and I was getting a drain of 3ma with Wifi on and 1ma with it off(while screen is off)! The extreme downfall though was that a lot of programs were force closing,messaging and phone were broke, and cellular data wasn't working either.
So it looks like we may be able to use the inspire 4g roms as a base to see if we can get a working GB rom on our "mystery" softbank phones
Hope this helps!!
Sent from my 001HT using XDA Premium App

Also my device serial starts with HT0CRRX
Sent from my 001HT using XDA Premium App

unforseenenemy said:
OK, I have a little promising news as far as the battery drain! I flashed inspired saga v 1.0.1 made for the inspire 4g and I was getting a drain of 3ma with Wifi on and 1ma with it off(while screen is off)! The extreme downfall though was that a lot of programs were force closing,messaging and phone were broke, and cellular data wasn't working either.
So it looks like we may be able to use the inspire 4g roms as a base to see if we can get a working GB rom on our "mystery" softbank phones
Hope this helps!!
Sent from my 001HT using XDA Premium App
Click to expand...
Click to collapse
Hmm, are you sure you weren`t getting getting low battery drain because your mobile data wasn`t enabled?

gamester2k said:
Hmm, are you sure you weren`t getting getting low battery drain because your mobile data wasn`t enabled?
Click to expand...
Click to collapse
Yes sir I'm sure because when I tried the other roms I tried every option including turning off all data and I was still getting the high drains
Sent from my 001HT using XDA Premium App

Got my dhd back from softbank the other day. I initially asked them to have a look at it because of the horrible battery drain, and possibly replace it but no dice. They said everything was fine with the battery (well of course, the battery isn`t the culprit in this case) but they did end up replacing the camera and the proximity sensor.
Still trying to figure out the battery life issue though. I tried the saga rom but the battery life isnt too great with that either. Maybe its due to the radio working properly with the new rom?

Did anyone try the new softbank ruu? Wondering how the battery life is with the new rom...

Do you have a link for it. I would love to test it.
Sent from my Desire HD using XDA App

You can grab it from this thread:
http://forum.xda-developers.com/showthread.php?t=1056549
Make sure you have radio s-off before flashing though. Flashing the ruu will replace everything including recovery and bootloader so you will need s-off to downgrade again, if you need to, using and older ruu.

gamester2k said:
You can grab it from this thread:
http://forum.xda-developers.com/showthread.php?t=1056549
Make sure you have radio s-off before flashing though. Flashing the ruu will replace everything including recovery and bootloader so you will need s-off to downgrade again, if you need to, using and older ruu.
Click to expand...
Click to collapse
Works wonderfully! Finally a newer ROM for is that doesn't have a battery drain! Using mdeejays newest kernel and its perfectly smooth... Stock kenel was fast too.
Sent from my 001HT

Related

Advice on going from 2.2.2 back to 2.2.1

Hi,
ever since last week when I updated to 2.2.2, my battery life has been crap. In the half hour it takes me to get ready and drive into work, the battery goes down to 60%. with 2.2.1 it was like 98% so something is messed up.
Nothing else has changed, no new apps.
I did the froyo update manually so I sort of know the mechanics of the process but I'm just wondering if I need to go back to stock and then to froyo and then the updates or if I can just download the 2.2.1 image and update with it.
thanks,
I have the same problem :/
Obvious answer but have you tried a factory reset? I would take a stab at it before using more aggressive solutions.
Failing that you can flash a stock rom using the passimg.zip method and OTA back up but at some point you will be back on 2.2.1 and getting nagged to update to 2.2.2 again.*
*It could be that i'm using the European varient of the firmware but i've not had the best of luck flashing back to older versions (It's a long story). Suffice it to say, every method failed at some stage so i flashed a 2.2.2 stock/custom ROM instead.
I'm getting consistent 20hrs+ to 30% running CM7 nightly. Can understand wanting to keep it simply stock and CM7 is pre alpha but my battery performance is about double.
Sent from my Nexus One using XDA App
HTCinToronto said:
I'm getting consistent 20hrs+ to 30% running CM7 nightly. Can understand wanting to keep it simply stock and CM7 is pre alpha but my battery performance is about double.
Sent from my Nexus One using XDA App
Click to expand...
Click to collapse
Did I understand you correctly? You could only get 10 hours of your battery on stock rom?! And is there really a positive difference in CM7 battery performance? I know that some people (including me) had problems with that on CM6 so in my eyes CM is not the most battery efficient rom. Just curious..
About OP's battery problem. My N1 no different than before 2.2.2 update. Battery life seems the same. +1 for factory reset.
Cheers!
it could be time to root and go cutom
I had the same problem
And found out that it was google syncing (which i could not fix whatever i did). I wiped everything and started again.
This fixed it, however here are some tips to get good life on the nexus.
(This worked for me and saw my nexus 1 last 1.5 - 2 days before getting to 30%)
1: goto dial pad and do the *#*#info#*#* under phone set it from WCDMA to GSM perfered
2: Always use wifi where you can, wifi uses less battery than 3G, (this was a major saving in battery power for me) Set your wifi to always on (even when the screen is off). The 2 main places you spend most of your time is at home and work, set it up for those places and you will see your battery lasting a crap load
(my battery went from a drain of 7% a hour down to 2-3% by doing this).

Rom Virtuous Fusion Installed. Some issues...:-(

Hi,
I installed this morning this Rom on my MyTouch 4G. Everything was going good, until i got to my workplace and i realized that my T Mobile Signal Was Extremely weak, and i mean with and X on my signal Status. If i wanted some signal i would have to go out of the building. ( Something that never happens)
So, i would like to know if it is problem with this ROM, or if i have to "flash the radio" ( something that i dont know how to, to be honest) or what could i do.
I got so scared, that i tried to restore my Stock rom ( that i created it with Rom manager), but the thing is that now, all the apps that i had installed on the SD card, they dont show up ( they are not linked) AND the Signal Still is bad!!!!...
So, i dont know if i messed up the phone in anyway ( i did not do eanything extra while installing this new ROM) or what could it be
Anyone out there could help this guy?:-(....
Thanks!
I don't see how installing a ROM could suddenly cause your signal to plummet, especially when so many people are running that ROM without issues. In your case, I would upgrade to the latest radio since that may very well help your signal, and it's the one the dev of that ROM recommends anyway. See this thread for info on the radio flashing procedure and make sure you follow it exactly. If you don't have ADB set up yet, see this excellent thread. Most people highly recommend using ADB since it may prove very useful if you ever get into trouble in the future, but if you'd like alternative radio flashing instructions that avoid the use of ADB, I can provide those too.
TeeJay3800 said:
I don't see how installing a ROM could suddenly cause your signal to plummet, especially when so many people are running that ROM without issues. In your case, I would upgrade to the latest radio since that may very well help your signal, and it's the one the dev of that ROM recommends anyway. See this thread for info on the radio flashing procedure and make sure you follow it exactly. If you don't have ADB set up yet, see this excellent thread. Most people highly recommend using ADB since it may prove very useful if you ever get into trouble in the future, but if you'd like alternative radio flashing instructions that avoid the use of ADB, I can provide those too.
Click to expand...
Click to collapse
Ok, thanks!.. Ill try it Tonight.
BTW, Im feeling that my Battery goes down faster. I unplug the phone about 45 in ago, and i ised it a little, and its already at 93%!!!!:-O
DANCCS said:
Ok, thanks!.. Ill try it Tonight.
BTW, Im feeling that my Battery goes down faster. I unplug the phone about 45 in ago, and i ised it a little, and its already at 93%!!!!:-O
Click to expand...
Click to collapse
lol I also noticed this on Virtuous Fusion, it was a battery hog on my phone Sense builds usually have a shorter battery life. the radio you flash will affect the battery life also. have you tried recalibrating your battery after a full charge?
clarknick27 said:
lol I also noticed this on Virtuous Fusion, it was a battery hog on my phone Sense builds usually have a shorter battery life. the radio you flash will affect the battery life also. have you tried recalibrating your battery after a full charge?
Click to expand...
Click to collapse
Not really, if you tell me how to do that, I will love you, heheh!....
But the MyTouch 4G doesnt come wiht a Sense build already? shouldnt be any diference between Stock ROM and this one, right?
My Radio that i have is the Stock one. Should i Upgrade it?
DANCCS said:
Not really, if you tell me how to do that, I will love you, heheh!....
But the MyTouch 4G doesnt come wiht a Sense build already? shouldnt be any diference between Stock ROM and this one, right?
My Radio that i have is the Stock one. Should i Upgrade it?
Click to expand...
Click to collapse
The easiest way to calibrate you batter is with this app...very straight forward.
And yes, as I said in my previous post you "should" upgrade your radio. I used quotations because it isn't absolutely necessary, and you may very well have fine performance on the stock radio, but eViL does recommend the latest, which seems to work very well for most people.
DANCCS said:
Not really, if you tell me how to do that, I will love you, heheh!....
But the MyTouch 4G doesnt come wiht a Sense build already? shouldnt be any diference between Stock ROM and this one, right?
My Radio that i have is the Stock one. Should i Upgrade it?
Click to expand...
Click to collapse
both the stock rom and Virtuous Fusion are Sense builds, but the stock rom is a version of Sense called MySense. Virtuous has A LOT more stuff added onto the rom rather than stock MySense, thats why it uses a bit more battery life. as for the battery calibration, just download the app "Battery Calibration" by Nema and charge your battery until its full. once full, run the app and youre good to go. I wouldnt charge it again until the battery has completely drained as youll get a better reading. as far as the radios go, each radio works differently with everyone. just try them all out and see which one works best for you, comparing battery life/signal strength and coverage
Hum.... Im going to work on the radios, to see whats going on..
another thing that im feeling, is NOW when im upstairs, the phone disconnects itself from the WIFI ( soemthing that never happened to me before). Could it be because of the ROM?
BTW, im really loving this ROM. Its all useful and beautiful!!...
Hi guys,
Welll well, after 2 days on this ROM, all i can say, its been workign perfectly Fine.
I tried 2 apps to WIFI tether but look like they dont work, the only way i can do this, is thru the Hot spot that comes with the ROM, but i cant keep an eye on the Traffic. Any ideas?
DANCCS said:
Hi guys,
Welll well, after 2 days on this ROM, all i can say, its been workign perfectly Fine.
I tried 2 apps to WIFI tether but look like they dont work, the only way i can do this, is thru the Hot spot that comes with the ROM, but i cant keep an eye on the Traffic. Any ideas?
Click to expand...
Click to collapse
+1 me too any thing help?
any help about wifitether
You can easily view bandwidth usage on your computer.
If you're using windows, press ctrl+ alt +delete. Select start task manager (unless it already popped up). In windows task manager, click the tab labeled "Networking". Next, click view->select columns... Put a check next to bytes, bytes sent and bytes received. This will show you bandwidth total, uploaded and downloaded respectively in terms of bytes. 1024 bytes = 1 megabyte, 1024 mbytes = 1 gigabyte.
I'm sure other OSes (linux, osx) offer this simple tool as well.
Note: the data session its reset to 0 after restarts and wireless network connection. So, take a note of it before restarting or repairing the wireless connection.

Massive battery drain.

Hi guys, I have been using cyanogen nightlies since AlphaRevX closed beta and have never had this problem. But the phone (no matter what Tom I'm using) drains battery extremely faster than normal. I have used the same settings as I have always had them (512-710) with smartass, etc. But only recently has my phone gone saying 99% charged to 69% when I unplug it. And has different results each time. The strange thing is, my friend has been expierencing the same on his phone with stock rom and unrooted. Any help?
Sent from my HTC Wildfire using XDA App
Refer these threads. All relatively older Wildfire's seem to be getting affected by this bug, and, its not dependant on rooting and ROMs, as you have stated.
Feasible solutions so far (If you can call it that), is to give back the phone for service.
http://forum.xda-developers.com/showthread.php?t=1236844
http://forum.xda-developers.com/showthread.php?t=1252687
3xeno said:
Refer these threads. All relatively older Wildfire's seem to be getting affected by this bug, and, its not dependant on rooting and ROMs, as you have stated.
Feasible solutions so far (If you can call it that), is to give back the phone for service.
http://forum.xda-developers.com/showthread.php?t=1236844
http://forum.xda-developers.com/showthread.php?t=1252687
Click to expand...
Click to collapse
Thanks for the advice. But I wont have this phone for long. So I guess I will have to put up with it for now.

DHD become faulty??

Hi,
Over the last few weeks I've noticed that my DHD battery is not lasting as long.
It has got seriously worse over the last 10 days. Phone gets switched on about 7.30am and by 4pm is nearly out of juice.
Not really doing anything with the phone - just sitting there on the mobile network with good cell signal. BT is off. Power saving is at maximum levels (no animations etc). It used to last until around 10pm and still have a good 6 or so battery segments left, but now it'll be dead by 6pm.
Nothing recently installed.
Any ideas on what may have changed?
Install currentwidget from the market and set it to log current usage. You will probably find your phone isn't going into deep sleep which is caused by a certain app.
Also see which app is using most battery. This could be an issue. On average 4-10ma on standby is seen.
Sent from my Desire HD using xda premium
I feel your pain buddy, my Dhd used to only last about that amount of time before I rooted, but then again I used to be at it all the time so not exactly the same set of circumstances. Must say I've been pretty happy about my battery life since flashing a new ROM but there's still no way i'm gonna get a full day from it
BTW - forgot to say that when checking whats been using the battery, it says display is the component that be using it the most.
I always hit the sleep / power button when finished with it so it doesn't drain the battery.
affinity121 said:
Install currentwidget from the market and set it to log current usage. You will probably find your phone isn't going into deep sleep which is caused by a certain app.
Also see which app is using most battery. This could be an issue. On average 4-10ma on standby is seen.
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
Thanks for the tip - I'll install it and report findings...
ponk2k said:
I feel your pain buddy, my Dhd used to only last about that amount of time before I rooted, but then again I used to be at it all the time so not exactly the same set of circumstances. Must say I've been pretty happy about my battery life since flashing a new ROM but there's still no way i'm gonna get a full day from it
Click to expand...
Click to collapse
I've considered rooting it (It's an Orange UK supplied device btw) but I'm scared of breaking it.
I put a ROM on my previous phone so I do have some experiance of installing ROMs so I think it'll be ok if I did it.
Could I put the latest stock HTC DHD ROM out it without any issues and what benifits would I gain?
I've been very pleased with the virtuous unity ROM, it's got sense 3.0 and is super smooth, much faster than stock and better battery life. I couldn't see what benefit you would get from flashing stock room again though but i'm sure you could check it out on the forums if you're unsure.
I used http://forum.xda-developers.com/showthread.php?t=1259821
And had no problems rooting whatsoever, just be sensible and backup your data and stuff and you should be fine I'd say. Dead easy process too, it's much less hassle than going through all the different steps that you had to before, just make sure you read through the details and you'll be fine

Constant Battery Drain No Fix Yet

Hello,
Long time lurker here with an issue, I've tried many different solutions but seem to come up with no better results.
The main issue is that my atrix has never gotten better than 15 hours of life. It seems that it is not able to reach sleep state and therefore I get a constant battery drain of ~7.3% per hour regardless of usage.
I am a heavy user averaging 2 hours of screen-on time per day but I experience the same range of battery life (within an hour) whether I use the device or not.
I use background sync setting for google apps (gmail, contacts, music etc), whatsapp and groupme messaging.
I am currently using turl's ICS v6 with Faux123's v025beta kernel. However I've used Neutrino, Wet Dream and DarkSide with similar consistent results.
I recently bought a new OEM battery but that has not affected the run time. The last install of ICS I used the fastboot clean wipe (erase boot, preinstall, system etc) in hopes to fix possible lingering bugs but without any change in the battery run time.
The Atrix is from Bell, tegrapart d00. The screen was replaced once due to the screen becoming non-responsive for touch. Other than that no issues.
Using BetterBatteryStats it appears I have the "suspend" process bug that has been discussed on the forums before, preventing the phone from sleeping. This I think is the main issue, but different kernels and ROMs have not helped it at all. Is this a phone defect type of bug? I don't understand it enough to tell. Also previous forum posts concerning the suspend process have not yielded any types of fixes for it.
Any assistance or help with this issue would be much appreciated.
Switch to Turl v8 with stock kernel and make sure you fastboot -w first
Sent from my MB860 using XDA App
Also try to calibrate your battery
Edit: when you replaced the screen are yo sure nothing is shorting?
Sent from my MB860 using XDA App
neer2005 said:
Also try to calibrate your battery
Edit: when you replaced the screen are yo sure nothing is shorting?
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
Fixed! I had to flash a new radio. I flashed the 1.77.36P att radio. I had an older Bell radio before. Drain was 7% an hour before, 3% an hour now. Huge difference.
citizenman said:
Fixed! I had to flash a new radio. I flashed the 1.77.36P att radio. I had an older Bell radio before. Drain was 7% an hour before, 3% an hour now. Huge difference.
Click to expand...
Click to collapse
Try the newer 37P radio. It works just as well.
I got same issue as you (I think - can't install betterbatterystats for some reason market won't let me!!!) but I'm already running N_01.77.36P. Was going to reflash, but read the last comment. What is this new radio and can you help me find a CWM zip? no luck in google so far.
Tried this thread but can't see the correct file?
http://forum.xda-developers.com/showthread.php?t=1339047
edit: found it in the thread, its buried aruodn page 10

Categories

Resources