Cell Standby Battery Drain - Verizon Samsung Galaxy S III

Has anybody else had trouble with rapid battery drain and Cell Standby being the process that's taken up most of the battery? I'm completely stock and unrooted at the moment

JoeyBert said:
Has anybody else had trouble with rapid battery drain and Cell Standby being the process that's taken up most of the battery? I'm completely stock and unrooted at the moment
Click to expand...
Click to collapse
It's a known issue. They apparently added the wrong power draw amount when calculating the percentages so those are wrong but it's not really using more battery, just misreporting.

PJnc284 said:
It's a known issue. They apparently added the wrong power draw amount when calculating the percentages so those are wrong but it's not really using more battery, just misreporting.
Click to expand...
Click to collapse
Any fixes out there?

You need to be rooted. http://forum.xda-developers.com/showthread.php?t=1732722

PJnc284 said:
You need to be rooted. http://forum.xda-developers.com/showthread.php?t=1732722
Click to expand...
Click to collapse
Do you know if this works only with a custom ROM or can I just use the non-Odin root method?

JoeyBert said:
Do you know if this works only with a custom ROM or can I use the non-Odin root method?
Click to expand...
Click to collapse
I used the non-odin route and just installed it on mine. Cell standby dropped from about 30% to only 3% after install.

PJnc284 said:
I used the non-odin route and just installed it on mine. Cell standby dropped from about 30% to only 3% after install.
Click to expand...
Click to collapse
Thanks, appreciate the quick responses

PJnc284 said:
It's a known issue. They apparently added the wrong power draw amount when calculating the percentages so those are wrong but it's not really using more battery, just misreporting.
Click to expand...
Click to collapse
So with that calculation being incorrect does that result in your battery life draining faster? I just got mine on 9/22 and battery is draining significantly due to cell standby (cell radio being at the top of the list) I heard through a friend that this will be fixed with jelly bean update?
Can anyone shed some light as I just switched over from iPhone 4 and this whole battery issue is disappointing, thanks!

Frankiej1978 said:
So with that calculation being incorrect does that result in your battery life draining faster? I just got mine on 9/22 and battery is draining significantly due to cell standby (cell radio being at the top of the list) I heard through a friend that this will be fixed with jelly bean update?
Can anyone shed some light as I just switched over from iPhone 4 and this whole battery issue is disappointing, thanks!
Click to expand...
Click to collapse
Battery not draining faster. Percentage reported in stats is wrong. 30% shown is actually 3% and should be at bottom of list.

prdog1 said:
Battery not draining faster. Percentage reported in stats is wrong. 30% shown is actually 3% and should be at bottom of list.
Click to expand...
Click to collapse
Thanks for the reply prdog..one more question cuz I just came back from the Verizon Store and they can give me a new one if I go back since I just got this on Saturday..
So the reported stats is wrong as you stated in Battery setting..so thats the reason why I see my battery level indicator draining? Because it does drain pretty fast.

Related

Why does the battery % drastically drop upon a reboot?

Example: my battery says 50%, I reboot, and now it's down to about 40%.
What's the deal? Anyone else have this problem?
I'm running Das BAMF 1.6.2, stock kernel.
I've noticed since I got the tbolt day one. Im in the 15% range when reboot. My screen freeze after lightning strike for 3 minutes. Was hoping the new update would fix it but update now delayed. Never again will I be the first in line for phone.
Sent from my ADR6400L using XDA Premium App
The percentage drops but it stays at whatever that percentage is for an hour or five depending on how much I'm using my phone.
because your battery gauge is lying to you and not reporting accurately prior to reboot.
dbisch said:
Example: my battery says 50%, I reboot, and now it's down to about 40%.
What's the deal? Anyone else have this problem?
I'm running Das BAMF 1.6.2, stock kernel.
Click to expand...
Click to collapse
Thought I had commented on this, whoops.
So have you calibrated your battery since flashing 1.6.2?
If not you need to do so, as this will fix your issue, and help your battery life.
nosympathy said:
Thought I had commented on this, whoops.
So have you calibrated your battery since flashing 1.6.2?
If not you need to do so, as this will fix your issue, and help your battery life.
Click to expand...
Click to collapse
What do you use to calibrate it? Wiping the battery stats?
Check out this thread: http://forum.xda-developers.com/showthread.php?t=871051
Basically the meter is lying because keeping your phone at 100% while charged is not so good for long term life of the battery. So once you get a full charge it doesn't keep the battery full, and when you take it off the charger the meter quickly catches up to reality.
So don't worry, it's supposed to happen this way.
nosympathy said:
Thought I had commented on this, whoops.
So have you calibrated your battery since flashing 1.6.2?
If not you need to do so, as this will fix your issue, and help your battery life.
Click to expand...
Click to collapse
How do I calibrate it?
There's an app on the Market called BatteryCalibration, works well.
Sent from my ADR6400L using Tapatalk
nosympathy said:
Thought I had commented on this, whoops.
So have you calibrated your battery since flashing 1.6.2?
If not you need to do so, as this will fix your issue, and help your battery life.
Click to expand...
Click to collapse
It may help battery life, but it won't fix the issue
dbisch said:
How do I calibrate it?
Click to expand...
Click to collapse
There are several threads explaining this but you just:
-Charge to 100% and boot into recovery
-Select advanced>wipe battery stats
-Use phone normally until battery dies and it powers off
-Charge back up to 100% (preferably while still off)
Edit- if you are running das bamf you can also clear them from the toolkit.
dirtyfingers said:
It may help battery life, but it won't fix the issue
Click to expand...
Click to collapse
It will fix the issue that the OP is having of the phone dropping % drastically when they reboot. If you are talking about the phone dropping from 100 to 95% or so after you unplug, then no it won't, because that is actually a safety feature that you do not want to fix, unless of course you want to burn your phone up.
ska.t73 said:
It will fix the issue that the OP is having of the phone dropping % drastically when they reboot. If you are talking about the phone dropping from 100 to 95% or so after you unplug, then no it won't, because that is actually a safety feature that you do not want to fix, unless of course you want to burn your phone up.
Click to expand...
Click to collapse
Thanks. I just want my battery % to be accurate.
dbisch said:
Thanks. I just want my battery % to be accurate.
Click to expand...
Click to collapse
No problem, if that is what you want then doing a battery stats wipe will do that. It should be done actually everytime you change ROMs or upgrade a ROM.
Just follow Dirtyfingers instructions, or use a Battery Calibration app from the market
ska.t73 said:
No problem, if that is what you want then doing a battery stats wipe will do that. It should be done actually everytime you change ROMs or upgrade a ROM.
Just follow Dirtyfingers instructions, or use a Battery Calibration app from the market
Click to expand...
Click to collapse
Man, don't say that in the dev area, or the irc. There was someone named Confucius on there yesterday reaming people for wiping battery stats. It wasn't pretty.
Doug B.
dvgb173 said:
Man, don't say that in the dev area, or the irc. There was someone named Confucius on there yesterday reaming people for wiping battery stats. It wasn't pretty.
Doug B.
Click to expand...
Click to collapse
It is a bad idea to wipe battery stats? Can it damage the phone?
dbisch said:
It is a bad idea to wipe battery stats? Can it damage the phone?
Click to expand...
Click to collapse
No your phone stores how long it takes to die charge etc. and when you change roms these stats obviously change and therefore wiping the stats allows the phone to really calibrate to the new rom. At least I think that's how it is.
Sent from my ThunderBolt using XDA App
dbisch said:
Example: my battery says 50%, I reboot, and now it's down to about 40%.
What's the deal? Anyone else have this problem?
I'm running Das BAMF 1.6.2, stock kernel.
Click to expand...
Click to collapse
This happens to me and it annoys me everytime it does it. I dont know why for some reason this is a recurring thing with HTC phones.
My battery drops 10-15% rather quickly when I unplug it but I believe this is actually normal with newer Li-Ion charging techniques.
Mine drops about 5% after a reboot. I reset my batteries stats today and hope that will improve my battery life, but I must say I got about 8 eight hours today with fairly heavy use and a few reboots.

Is this a battery bug?

Ok I charge my phone overnight battery is at 100% ,after 4-5 hours of moderate use I'm still at 100% But once it goes down to 99% or lower it's draining fast ,someday I lost as much as 50% in a couple hours of very light used.
makomek said:
Ok I charge my phone overnight battery is at 100% ,after 4-5 hours of moderate use I'm still at 100% But once it goes down to 99% or lower it's draining fast ,someday I lost as much as 50% in a couple hours of very light used.
Click to expand...
Click to collapse
People please report on this also. I have a similar issue on my new sensation . Yesterday I took it of the charge and used out some. From 8 to 2 or showed 100%. Then later it started dropping . By 5 it was at 95.
Sent from my HTC Sensation 4G using XDA Premium App
It is because the battery hadn't calibrated itself with the OS.
hah2110 said:
It is because the battery hadn't calibrated itself with the OS.
Click to expand...
Click to collapse
So what I have to do?
makomek said:
So what I have to do?
Click to expand...
Click to collapse
duhhhhhhhh,you have to purchase the battery calibrator from the market
Macklessdaddy said:
duhhhhhhhh,you have to purchase the battery calibrator from the market
Click to expand...
Click to collapse
Right now the Sensation is not root yet so those APP won't work ,Duhhhhhhhhhhhhh
Macklessdaddy said:
duhhhhhhhh,you have to purchase the battery calibrator from the market
Click to expand...
Click to collapse
I can only see calibrators for rooted phones Battery bug has been reported before in another thread. You could try changing the fast boot setting so the phone turns off properly instead of going into hibernation. That's what I did the other night. Seems to have made a difference just go into power section in settings. So many factors cam effect battery. Poor 3G signal. Auto sync. Auto brightness. Maybe try root explorer see if that makes a difference. But after a week or so charging your battery should be calibrated but then there are some that will dispute that the battery don't need to be calibrated...lol

it died on me for no apparent reason...

nearly was late for work because my phone died and i was using it as an alarm. what could have drained 50% battery in 6 hours and not show? wifi was off
while the graph is nice, better battery stats is what we need.
ihatelolcats said:
nearly was late for work because my phone died and i was using it as an alarm. what could have drained 50% battery in 6 hours and not show? wifi was off
Click to expand...
Click to collapse
Poor mobile network signal
aavvaallooss said:
Poor mobile network signal
Click to expand...
Click to collapse
Except it's green meaning full signal all the way to death...
ihatelolcats said:
Except it's green meaning full signal all the way to death...
Click to expand...
Click to collapse
what you didnt post is the page with what was using your battery by %. now how are we supposed to tell you what happened and what used your battery? this thread is pointless because you gave us no usable information. what i got from the info that you did post is that a UFO flew by you and drained your battery of its power. and the thing is, my guess will be just as good as any other guess.
simms22 said:
what you didnt post is the page with what was using your battery by %. now how are we supposed to tell you what happened and what used your battery? this thread is pointless because you gave us no usable information. what i got from the info that you did post is that a UFO flew by you and drained your battery of its power. and the thing is, my guess will be just as good as any other guess.
Click to expand...
Click to collapse
sorry but there was nothing out of the ordinary there so i didnt even think to screenshot it. by a large margin the screen used the most % battery. i thought it might have stuck on but that's not shown in the above shot
ihatelolcats said:
sorry but there was nothing out of the ordinary there so i didnt even think to screenshot it. by a large margin the screen used the most % battery. i thought it might have stuck on but that's not shown in the above shot
Click to expand...
Click to collapse
right, not in the posted shot. could have been an app that decided not to go away and drain your battery instead.
simms22 said:
right, not in the posted shot. could have been an app that decided not to go away and drain your battery instead.
Click to expand...
Click to collapse
+1 to this theory
Sent from my Nexus 5
is that a known problem with the alarm app itself? stock rom
there just wasn't anything that stood out to me on the app battery use list
ihatelolcats said:
is that a known problem with the alarm app itself? stock rom
there just wasn't anything that stood out to me on the app battery use list
Click to expand...
Click to collapse
stock alarm app, no. but you do have a lot of wakelocks. when the screen is shown off, your device should be asleep. your device shows a lot of activity when your screens off(ironically, not when the supposed battery drain happened though, so i cant say thats why it drained).
Do you have the horrid camera bug?
Do you use exchange at all? I've had a lot of phones (android mostly htc and iphones) hit bugs from exchange in push mode and burn through their battery really quickly constantly trying to sync and hitting an error.
I charge mine on my dresser next to my head, and also use it as an alarm, I'd recommend charging it over night
Stealyourface said:
Do you have the horrid camera bug?
Click to expand...
Click to collapse
god i hope not. what is that?
i don't use exchange
davidcampbell said:
Do you use exchange at all? I've had a lot of phones (android mostly htc and iphones) hit bugs from exchange in push mode and burn through their battery really quickly constantly trying to sync and hitting an error.
I charge mine on my dresser next to my head, and also use it as an alarm, I'd recommend charging it over night
Click to expand...
Click to collapse
i charge it every night, and its also by me every night, as its also my only alarm.
ihatelolcats said:
god i hope not. what is that?
i don't use exchange
Click to expand...
Click to collapse
I'm guessing this http://www.androidcentral.com/googl...cpu-usage-bug-fix-coming-next-android-release
I found it by googling "Nexus 5 horrid camera bug" lol, first link
Stock apps have no such issue as till date.Except for apps that use internet /wifi consume a lot of battery. So switch of those frst or keep ur cell on flight mode. The battery consumption may be due to gplay service, account sync,gmaps etc. I don't own a nexus device but I have experienced this kind of behaviour with my phone sometimes with a hot back cover sometimes.Try using apps like greenify to control this prob(or switch of ur network @ night/use lower cpu values + governers like powersave/conservative)

battery draining fast

I noticed battery draining fast since I installed gravity box. Without even touching the phone in the morning it will go down to 99%
I attached the screenshot of wakelock detector from this morning. an hour commute with just listening to music dropped 15%
You need to be a bit clearer with your reports about 'drain'
Are you reporting 1% battery drop as a 'drain' definitely due to gravitybox?
Are you using a custom rom with a feature conflicting with gravitybox?
Can you uninstall gravitybox and immediately confirm the drain goes away?
Your 15% drop, were you streaming via 3G on your hour commute? If so that sounds reasonable as it works harder to keep the signal
Try betterbatterystats as well to look at other wakelocks
eddiehk6 said:
You need to be a bit clearer with your reports about 'drain'
Are you reporting 1% battery drop as a 'drain' definitely due to gravitybox?
Are you using a custom rom with a feature conflicting with gravitybox?
Can you uninstall gravitybox and immediately confirm the drain goes away?
Your 15% drop, were you streaming via 3G on your hour commute? If so that sounds reasonable as it works harder to keep the signal
Try betterbatterystats as well to look at other wakelocks
Click to expand...
Click to collapse
I am stock but rooted.
I am on lte but half of my commute i have no signal from being on a train. but usually my phone lasts a day or at least 12 hours now i am only getting 6 hours.
I will try better battery stats and then post a screenshot before uninstall gravity body
I have the same problem. I Ajay lost 3%in one minute after using this for 4 minutes. Something not right with that gravity box. I'll be lucky to get 2.5 hours of screen time compared to my 3.5 I used to get.
Sent from my Nexus 5 using XDA Premium 4 mobile app
here is the better battery stats
not sure if accurate reading since it was installed with 80% battery left.
I will have to try again when it is fully charged
Gravity box won't drain your battery.
Not having a signal on the train will tho....big time. Unless you switched to airplane mode? Anytime the phone has to look for a signal, the battery takes a real beating.
Sent from my cell phone telephone....
kj2112 said:
Gravity box won't drain your battery.
Not having a signal on the train will tho....big time. Unless you switched to airplane mode? Anytime the phone has to look for a signal, the battery takes a real beating.
Sent from my cell phone telephone....
Click to expand...
Click to collapse
The weird thing is even with traveling on the train i used to get at least 12. Even on the weekends when I am home it is draining fast unless I don't touch the phone at all
jj71787 said:
I am stock but rooted.
Click to expand...
Click to collapse
rooting does not necessarily mean you will have better or wore battery. Try changing the kernel, stock kernel gives you 3-3.5 hrs SOT normal usage.(unless you use it to read books)
I had 0% drain overnight when i first bough the phone, but after a while 1-3% drain overnight is normal.
gamer.11 said:
rooting does not necessarily mean you will have better or wore battery. Try changing the kernel, stock kernel gives you 3-3.5 hrs SOT normal usage.(unless you use it to read books)
I had 0% drain overnight when i first bough the phone, but after a while 1-3% drain overnight is normal.
Click to expand...
Click to collapse
I understand that. I was just stating that I was not on a custom rom.
I heard that franco kernal is the same battery stats as stock.
any suggestions?
Thanks
There was some problem with old version of KitKat. Google Now constantly was accessing location services and draining the battery like hell. I don't know if it got fixed or not.
Try turning off location and use phone normally.
Sent from my GT-N7100 using Tapatalk
cooolforce said:
There was some problem with old version of KitKat. Google Now constantly was accessing location services and draining the battery like hell. I don't know if it got fixed or not.
Try turning off location and use phone normally.
Sent from my GT-N7100 using Tapatalk
Click to expand...
Click to collapse
I was thinking of that. I never had the problem with keeping it in battery saving mode. I will have to try turning it off
jj71787 said:
I was thinking of that. I never had the problem with keeping it in battery saving mode. I will have to try turning it off
Click to expand...
Click to collapse
Great! So let us know the results
Sent from my GT-N7100 using Tapatalk
jj71787 said:
here is the better battery stats
not sure if accurate reading since it was installed with 80% battery left.
I will have to try again when it is fully charged
Click to expand...
Click to collapse
jj71787 said:
I understand that. I was just stating that I was not on a custom rom.
I heard that franco kernal is the same battery stats as stock.
any suggestions?
Thanks
Click to expand...
Click to collapse
Different kernels behave differently for everyone's device and usage. You need to experiment yourself.
But before you do, work out what is using your battery first, electricity doesn't just disappear, tends to obey the laws of physics...
Then determine if it's definitely gravity box, or if you're experiencing phone 'usage' as opposed to battery 'drain'
Leave wakelock detector and betterbatterystats for collecting data for much longer. Put your phone down for a while...
eddiehk6 said:
Different kernels behave differently for everyone's device and usage. You need to experiment yourself.
But before you do, work out what is using your battery first, electricity doesn't just disappear, tends to obey the laws of physics...
Then determine if it's definitely gravity box, or if you're experiencing phone 'usage' as opposed to battery 'drain'
Leave wakelock detector and betterbatterystats for collecting data for much longer. Put your phone down for a while...
Click to expand...
Click to collapse
I turned location off to see if it is that. I am going to try better battery stats tomorrow after i gets a full charge
jj71787 said:
I turned location off to see if it is that. I am going to try better battery stats tomorrow after i gets a full charge
Click to expand...
Click to collapse
So man, did turning off location services help ?
Sent from my GT-N7100 using Tapatalk
Are you performing soft restarts? If so, that's probably the reason. For some reason, Android doesn't take well to soft restarts, so when you soft reset it never initializes properly and you end up with strange things like excessive battery drainage.
BirchBarlow said:
Are you performing soft restarts? If so, that's probably the reason. For some reason, Android doesn't take well to soft restarts, so when you soft reset it never initializes properly and you end up with strange things like excessive battery drainage.
Click to expand...
Click to collapse
Interesting...I've been having erratic drain patterns lately with no visible culprits. I've noticed it happens sometimes after updating gravity box and I always do a soft reboot, so that might explain it. Do you have any more information about it?
Sent from my Nexus 5
I only did 1 softboot.
I think the culprit is google music it drains the battery like crazy. I tried not listening to music on my commute and got to work with 98% battery. With google music I will get to work with 90%
BirchBarlow said:
Are you performing soft restarts? If so, that's probably the reason. For some reason, Android doesn't take well to soft restarts, so when you soft reset it never initializes properly and you end up with strange things like excessive battery drainage.
Click to expand...
Click to collapse
soft reboots do fine on android. your "never initializes properly" is inaccurate and just plain wrong.
jj71787 said:
I only did 1 softboot.
I think the culprit is google music it drains the battery like crazy. I tried not listening to music on my commute and got to work with 98% battery. With google music I will get to work with 90%
Click to expand...
Click to collapse
To be honest this looks like phone usage, rather than particularly bad battery 'drain'. Are you expecting that your battery should be 98% if you listen to music while on the move for an hour? Or what would a reasonable expected level be?
Your first post said that an hour commute dropped 15%, now it's dropping 10%? Sounds like an improvement to me.

Guide to debug battery drain due to partial wakelocks

Have you noticed that your phone does not last as long after an os update or just out of the blue? I've faced this issue countless times while changing roms, os versions or even between minor OS updates. After spending a good amount of time researching about possible causes for overnight standby battery drains, partial wakelocks seem to be one of the biggest offenders. The android developer website is a good resource to understand what partial wakelocks are. And as it turns out, you can figure out the app holding the partial wakelock and draining your precious battery without root or any changes to the bootloader/rom. Here we go:
Go to settings > battery and performance (poco f1 on miui) -> power usage ->Tap on the clock on the top right corner -> check if the awake field below the graph is a constant blue line. Or if the device has been awake a lot more than the time screen was on. Other roms also have this graphical view of battery stats under some other option. If the indicators for awake time aon matchre in sync, then this guide won't be able to help you any further. Otherwise move to step 2.
Install better battery stats xda edition from here. Follow the steps mentioned in this post for unrooted devices.
Open the better battery stats app on your phone and make sure the device is not charging. Lock your phone and let it sit for a few minutes.
Open the better battery stats app on your phone and check the CPU state view in dropdown at the top of the app. If percentage of deep sleep is lower than other states and you have not been using your phone a lot since it was last unplugged then the battery drain is real.
Next select the partial wakelock from the dropdown. If an app has a 100% time for wakelock ( duration unplugged = duration of wakelock ), then the app is the culprit. Either uninstall the app, or make sure the app does not have permissions to run in the background to avoid the battery drain.
I used the above steps to find out that MyAirtel app was holding a partial wakelock on PowerManager.wakelock all the time (even when it was not in background). Deleting the app fixed my battery drain which went from 10% per 8 hours to ~3% per 8 hours.
Hope this helps people resolve their battery drain issues.
So what happen if there's no partial wakelocks that's eating battery, but the batterylife is still subpar?
pipyakas said:
So what happen if there's no partial wakelocks that's eating battery, but the batterylife is still subpar?
Click to expand...
Click to collapse
then going back to miui 9 oreo is a possible solution
ron_hyatt said:
then going back to miui 9 oreo is a possible solution
Click to expand...
Click to collapse
What version do you like?
Dan_Jacques said:
What version do you like?
Click to expand...
Click to collapse
miui 9 oreo (v 9.6.25)....the very best
ron_hyatt said:
miui 9 oreo (v 9.6.25)....the very best
Click to expand...
Click to collapse
The only problem is the buffer lag to GCam shots :/
Dan_Jacques said:
The only problem is the buffer lag to GCam shots :/
Click to expand...
Click to collapse
I am not an expert with gcam but v 6.1.009 works fine
ron_hyatt said:
miui 9 oreo (v 9.6.25)....the very best
Click to expand...
Click to collapse
Any xiaomi.EU link???? i can t find smthing
thank u bro
emmanuelo7 said:
Any xiaomi.EU link???? i can t find smthing
thank u bro
Click to expand...
Click to collapse
the one i tried was official global stable miui 9(9.6.25) oreo not eu
Check battery health if no partial wakelocks are found
pipyakas said:
So what happen if there's no partial wakelocks that's eating battery, but the batterylife is still subpar?
Click to expand...
Click to collapse
Check how many cycles of battery charges have happened. Battery is bound to degrade over time. You can follow this article to see how is your battery health.
a1shakes said:
Check how many cycles of battery charges have happened. Battery is bound to degrade over time. You can follow this article to see how is your battery health.
Click to expand...
Click to collapse
Another way to do this using a USB charging monitor. To measure is to know but know what you measure!
A lot of mistakes I have seen on the internet is people checking the capacity the following way. They use the mAh that went into the phone. That is completely wrong since a batteries capacity in mAh is defined at the working voltage of the battery (3.7 or 3.8V) and not using the around 5V that the charger outputs. At QC voltages it will be even lower then!
The more correct way to measure a battery is to work in mWh (milli Watt hour) or the actual power going into the battery. With 'The more correct way' you must take into account that the charging circuit also takes a bit of the juice.
So in our case 3.8V and 4000mAh would result in 15.200mWh. So from 0 to 100% should result in around that value.
At this right moment I am checking mine after a year of use using the UM25C tester.
To be honest I am not really happy about the battery life since it drains about 2 to 3% per hour even during the nighttime on a Xiaomi.eu rom which even reinstalled from scratch to check if it helped.
My redmi note 5 pro is now on , and I bloody kid you not, 34% 6d 2h 3m, yes that is 6 days after I installed a clean rom. And yes, not really much use but still wifi active and a active sim card.

Categories

Resources