Batterycalibration - Desire Themes and Apps

Has anyone else used the batterycalibration app from the market?
I found that after using it my battery life is worse! I used Juice Defender before and after using this app, keeping the settings exactly the same, and noticed the following changes after ensuring 100% charge at night, the battery state in the morning was/is:
Before using batterycalibration - 99-100%
After using batterycalibration - 93-95%
Nothing else has changed as far as running apps is concerned so I can't understand why I now have this drop in battery. I've also noticed that the battery drains a lot quicker after using this app (only used it once). Juice Defender used to do a very good job of managing my battery but after using the batterycalibration app I'm not seeing any benefit, in fact totally the opposite.

Have you tested batterylife by timing it yourself? Batterycalibration obviously calibrates your battery. It corrects the displayed %. This means that before, when it said 99%, it could have been 93% as well, but just said it was 99%.

Zhypr said:
Have you tested batterylife by timing it yourself? Batterycalibration obviously calibrates your battery. It corrects the displayed %. This means that before, when it said 99%, it could have been 93% as well, but just said it was 99%.
Click to expand...
Click to collapse
Yes, I check it with systeminfo so I know it's a better indication than just the battery icon.

xybadog said:
Yes, I check it with systeminfo so I know it's a better indication than just the battery icon.
Click to expand...
Click to collapse
The app sucks. I calibrated with the app and then calibrated the proper way and the proper way took an extra 30 min to completely charge.
Never use the app. Just charge till green. Unplug and turn off the charge till green while off. Then once green unplug the phone and turn the phone back on let it boot up completely then turn off again and charge till green or ten minutes whichever is longer then unplug and turn on and go into cwm and clear bat stats. Restart phone and enjoy
HTC DESIRE

mr_clean5953 said:
The app sucks. I calibrated with the app and then calibrated the proper way and the proper way took an extra 30 min to completely charge.
Never use the app. Just charge till green. Unplug and turn off the charge till green while off. Then once green unplug the phone and turn the phone back on let it boot up completely then turn off again and charge till green or ten minutes whichever is longer then unplug and turn on and go into cwm and clear bat stats. Restart phone and enjoy
HTC DESIRE
Click to expand...
Click to collapse
I was going to do this (bump the battery) but seen quite a lot of posts here, and other forums, where people have seen worse battery life and, in a few cases, their battery dies and becomes totally unusable. Might give it a go though, once I get a spare battery.

Hi Guys,
Speaking of battery calibration I am about to go travelling for several months with my desire and have 4 batteries to take with me. Is there anything imparticular I should consider when charging/swapping between these batts in terms of calibration. I also have an external battery charger I was going to use to charge them the majority of the time.
Any help appreciated.
Cheers

mr_clean5953 said:
The app sucks. I calibrated with the app and then calibrated the proper way and the proper way took an extra 30 min to completely charge.
Never use the app. Just charge till green. Unplug and turn off the charge till green while off. Then once green unplug the phone and turn the phone back on let it boot up completely then turn off again and charge till green or ten minutes whichever is longer then unplug and turn on and go into cwm and clear bat stats. Restart phone and enjoy
HTC DESIRE
Click to expand...
Click to collapse
xybadog said:
I was going to do this (bump the battery) but seen quite a lot of posts here, and other forums, where people have seen worse battery life and, in a few cases, their battery dies and becomes totally unusable. Might give it a go though, once I get a spare battery.
Click to expand...
Click to collapse
I always use this app and it works great. It just erases the batterystats.bin file.
FYI, HTC actually used to recommend the above mentioned technique but have now warned against it as they say it is terrible for your battery's health.

Works wonders for me, use it on 3 devices, and have had no problems.
Regards

Related

Sprint rep told me that battery graph is what is draining my battery

I'm within my 30days
I love this phone.
My battery discharges rapidly, especially their the first 5 mins off the charger.
I have been looking at this issue, but I am new to android.
I find it funny we can't actually see a battery percentage without installing third party apps. Then Sprint tries to say that these apps are the cause of the issue.
Trust me, I understand that this phone will drain the battery more rapidly than a lot of other phones. But there is something wrong with the way this phone charges the battery, therefore we see less battery life.
Can anyone prove or disprove their little claim that I am killing the battery by looking at its performance?
Sent from my PC36100 using XDA App
tell him that the phone and the plan is also draining your wallet, may be you should do something about that too
the reason your battery sometimes drops so quickly after you take it off the charger has been well documented. several threads with ways to improve the battery as well.
it has to do with the way the battery actually charges. it charges to 100% then allows the phone to discharge to 90% then charges up again...so at any time when you unplug the phone you may have 91% to 100% charge. or something like that.
1) have you tried conditioning your battery? (plug, wait, unplug, rinse repeat)
2) are you rooted? (try using something like SetCPU or JuiceDefender)
3) are you on stock or custom rom? (the custom kernel devs have been working on this issue)
hmmmm...how could you possibly disprove the sprint person? try not using it for a couple days...see what happens.
DraginMagik said:
try not using it for a couple days...see what happens.
Click to expand...
Click to collapse
No doubt....my withdrawals kick in after its been in my pocket for too long...
While do appreciate the input, I disagree with it being well documented. I have tried both top off methods, aka conditioning, and it seems to give you more of a charge, but as soon as discharge the battery you are right back where you started, conditioning the battery every morning is not ideal.
Sent from my PC36100 using XDA App
If the phone is new, its going to take a few cycles to improve. I remember when in my first week it wouldn't last a day. Now I can get 20-30 hours out of it. (ROMs and tweaking of course.)
There are tons of threads detailing what you can do to improve battery life... What have you done?
The purpose of a battery graph is to compare how your phone discharges to how your phone is being used. What plotting app do you have?
engagedtosmile said:
If the phone is new, its going to take a few cycles to improve. I remember when in my first week it wouldn't last a day. Now I can get 20-30 hours out of it. (ROMs and tweaking of course.)
Click to expand...
Click to collapse
This is false...lithium batteries do not get broken in or conditioned. What you saw is more than likely a result of constant using your new toy. The novelty has worn off and you have tweaked it so now you have extended the battery life.
I have disabled Bluetooth, WiFi, gps, and 4g
I set the radio to cdma only, and this led to problems. So I cleared all data And started over.
Are youguys seriously ok with 'conditioning' your batteries every morning?
Sometimes I think people think I'm just trying to find faults with this device. I want to keep the phone, but I also want this problem clearly identified and resolved. I should not have to use my tilt 2 to charge my battery because my new state of the art phone can't do it correctly.
Sent from my PC36100 using XDA App
lettcco said:
tell him that the phone and the plan is also draining your wallet, may be you should do something about that too
Click to expand...
Click to collapse
it's called the Fat Wallet Mod Discussed in other threads also,
But yes, I think it's dumb to have to condition the phone to get the best battery life, and how I have to get soo much good Light to take a good camera shot when other comparable phones don't need too. You have to weigh the goods and bad yourself.
The discharging of the battery is necessary as trickle charging a lithium battery is not recommended...thus this leads to you possibly having 95% instead of the full 100%. This is normal. Just unplug the device and charge again, or top it of in the car.
You never mentioned if you were rooted or not. If you don't use the news then don't sync it. If you don't use gtalk then disable it and turn off the auto sign in...i found that this app uses a lot of battery and its turned on by default.
It is not conditioning your battery.
When you charge your new evo and it hits 100%, the phone STOPS charging. It has no trickle charge. It begins charging again at 90% if still plugged in, although it reads 100% until it comes off the charger.
SO, when you unplug it, it says 100%, but could be anywhere between 90 and 100. If you simply unplug your phone, wait for it to display something other than fully charged (usually takes 30-60 seconds), then plug it back in, it will then charge back to 100%. You can simply unplug it, wait a few and then plug it back in while you go about your shower and cereal. When you are ready to leave the house you'll probably be at or near 100% instead of seeing it drop to something much lower.
This is NOT conditioning your battery. A more appropriate term would be "bump charging". As you are simply bumping it back to a charge state when it was in a resting state.
Another GREAT method of increasing battery life is resetting your battery stats. This is clearing out what the phone defines as full, and as empty and setting up these values again. I am not sure why, but they are off on many phones. They also get wiped anytime you flash a new rom so this procedure would again be in order if you experience poor battery life.
These are the instructions straight off cyanogen wiki. You can also reset them using Amon recovery.
Battery recalibration
If you're experiencing higher than normal battery drain, try the following:
1.Charge the phone to full battery; let it keep charging until the battery says it is fully charged. Do not just wait until the light is green, it isn't always fully charged, causing a lot of inaccuracies. (You can check by going to: Settings -> About Phone -> Status -> Battery Level = Full.)
2.Boot to recovery mode and go to console (or adb shell) and type:
mount -a
rm /data/system/batterystats.bin
NOTE: Newer Amon_Ra and ClockworkMod recoveries have an option to delete the battery stats, do this in place of the console commands above.
NOTE: To have the most accurate of battery stats, reboot the phone immediately after wiping the battery stats and wait for CM to boot completely to the desktop. Once your entire boot is done and you have full access to the phone, go ahead and pull the charger and continue with this troubleshooter.
1.Do not charge the phone until after draining the battery completely, resulting in it automatically shutting off.
2.Recharge the phone completely and then use as you normally would.
Excellent write up carguy... +15 internets to you
surrealmethod said:
Excellent write up carguy... +15 internets to you
Click to expand...
Click to collapse
why thank you kind sir!
potna said:
I'm within my 30days
I love this phone.
My battery discharges rapidly, especially their the first 5 mins off the charger.
I have been looking at this issue, but I am new to android.
I find it funny we can't actually see a battery percentage without installing third party apps. Then Sprint tries to say that these apps are the cause of the issue.
Trust me, I understand that this phone will drain the battery more rapidly than a lot of other phones. But there is something wrong with the way this phone charges the battery, therefore we see less battery life.
Can anyone prove or disprove their little claim that I am killing the battery by looking at its performance?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
sprint rep is an idiot and if you took the time to search instead of making this post you could have saved yourself some trouble
no...i can't imagine anyone 'conditions' their battery daily. however, if experiencing issues wiping the stats and doing the conditioning thing do have an impact.
Sporkman said:
sprint rep is an idiot and if you took the time to search instead of making this post you could have saved yourself some trouble
Click to expand...
Click to collapse
While most of the battery problem isn't the plotter app, the plotter app is using a fair amount of battery, so I usually would recommend not having such apps running except when you are diagnosing problems. Turn off various apps sync settings and keep background apps to a minimum, like juice plotter, battery widgets, and other data intensive apps and widgets. That right there will save you some power. Other than that, follow all the excellent suggestions that are already in this thread. Oh, and I find I get better battery when I just don't worry about it. I set up all my sync services and then leave them alone. Then just go about my day, using my phone as needed. Constantly worrying about it only wastes power because you are constantly fiddling with settings and apps.
PROTIP: Never believe anything a cellular rep tells you. Ever. EVER!
The Evo just has terrible battery life, that's my personal conclusion. One of the trade offs with such a huge screen and such. You'd think that in this day and age battery technology would have kept up with all the other bells and whistles, but no.
carguy4471 said:
It is not conditioning your battery.
When you charge your new evo and it hits 100%, the phone STOPS charging. It has no trickle charge. It begins charging again at 90% if still plugged in, although it reads 100% until it comes off the charger.
SO, when you unplug it, it says 100%, but could be anywhere between 90 and 100. If you simply unplug your phone, wait for it to display something other than fully charged (usually takes 30-60 seconds), then plug it back in, it will then charge back to 100%. You can simply unplug it, wait a few and then plug it back in while you go about your shower and cereal. When you are ready to leave the house you'll probably be at or near 100% instead of seeing it drop to something much lower.
This is NOT conditioning your battery. A more appropriate term would be "bump charging". As you are simply bumping it back to a charge state when it was in a resting state.
Another GREAT method of increasing battery life is resetting your battery stats. This is clearing out what the phone defines as full, and as empty and setting up these values again. I am not sure why, but they are off on many phones. They also get wiped anytime you flash a new rom so this procedure would again be in order if you experience poor battery life.
These are the instructions straight off cyanogen wiki. You can also reset them using Amon recovery.
Battery recalibration
If you're experiencing higher than normal battery drain, try the following:
1.Charge the phone to full battery; let it keep charging until the battery says it is fully charged. Do not just wait until the light is green, it isn't always fully charged, causing a lot of inaccuracies. (You can check by going to: Settings -> About Phone -> Status -> Battery Level = Full.)
2.Boot to recovery mode and go to console (or adb shell) and type:
mount -a
rm /data/system/batterystats.bin
NOTE: Newer Amon_Ra and ClockworkMod recoveries have an option to delete the battery stats, do this in place of the console commands above.
NOTE: To have the most accurate of battery stats, reboot the phone immediately after wiping the battery stats and wait for CM to boot completely to the desktop. Once your entire boot is done and you have full access to the phone, go ahead and pull the charger and continue with this troubleshooter.
1.Do not charge the phone until after draining the battery completely, resulting in it automatically shutting off.
2.Recharge the phone completely and then use as you normally would.
Click to expand...
Click to collapse
I'm sorry but that all sounds like the formula to derive the circumference of the nucleus of an atomic variable perpendicular to the perimeter of the nth root in relation to the isosceles of the .........geezus, all that just to get a smidgen of decent battery life...

battery not fully charging

I got got the phone the day it came out and i use battstatt widget and i realized that the battery never fully charges...it always at 99%..and when i unplug it it drops done to like 95% right away..anyone else having this problem??
I haven't noticed it on mine, but coming from the Droid Incredible, I'm a little familiar with battery charging problems. Try this. Charge the battery, with the phone on, until it shows as fully charged. Then, unplug it, shut the phone off, and plug it back in, and see if it continues to charge. With the Incredible, it will charge for another hour before it hits the full mark.
Yes, I am having the same "issue" and it is not resolved with "bump charging" (turning off the phone, charging until full, pulling out plug, plugging back in...repeating several times).
However, the battery life is stellar compared to the Incredible.
I did notice that right after unplugging mine this morning, my battery widget showed it at 98% right away. I'll have to keep an eye on that, and see how that behavior progresses. But I must say, it seems to be doing quite well, even with what I consider heavy use (i.e. playing with it constantly throughout the day, as I'm tweaking it, installing more apps, etc.). I'll have to see once my work week gets going, since I have work email push-syncing to this thing via TouchDown, but so far it looks like I won't have a problem getting through a whole day with it with my normal use.
My battery is fully charging, but the phone seems to stop and start charging, rather than trickle charge. Screenshot from juiceplotter is attached.
Sent from my SCH-I500 using XDA App
Am I missing something here? Why is there no "battery life" data under the "about phone" settings menu on this phone? I see use broken down by source and an indicator of whether it's charging or not, but no percentage remaining, voltage or temperature data like on other android devices. What gives? Do I HAVE to install an app to get this info on the fascinate?
ie. why doesn't this show up on the phone? http://img715.imageshack.us/img715/2236/dscn0042r.jpg
Yes I've been noticing too that the battery indicator can be very off, I've been watching it very closely. Cases such as yours where it thinks its more full than it really is, and cases where the indicator even JUMPS up. Once the battery thinks it's full, it will not charge further leaving you undercharged all the time.
So far I've got I think I've got it working, and have yet to notice any issues. I previously noticed that the battery indicator seems to be more accurate when the phone is off. So what I did is: I completely discharged the phone, then fully charged the phone without turning on the phone. Now been using it, haven't had any obvious issues with faulty battery indicator and I really feel that it's charging completely now. On a sidenote, I think charging with a laptop can throw it off, so always try to use the AC adapter. Hope it works for you too if you give it a try.
travisgreen said:
My battery is fully charging, but the phone seems to stop and start charging, rather than trickle charge. Screenshot from juiceplotter is attached.
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
I get the same from juice plotter. I have read certain battery types should not be continually charged after they reach 100%. This appears to be a safe guard.
Sent from my SCH-I500 using XDA App

Extend Battery Life?

I found something for the Desire, Evo 4G and Droid Incredible where they said that you could increase (sometimes double) battery life by doing this:
Turn your device ON and Charge the device for 8 hours or more
Unplug the device and Turn the phone OFF and charge for 1 hour
Unplug the device Turn ON wait 2 minutes and Turn OFF and charge for another hour Your battery life should almost double, we have tested this on our devices and other agents have seen a major difference as well.
Ok, this is strange tricks, but many people said that it’s really works!
Anyone know if it works?
SSJVegetto said:
I found something for the Desire, Evo 4G and Droid Incredible where they said that you could increase (sometimes double) battery life by doing this:
Turn your device ON and Charge the device for 8 hours or more
Unplug the device and Turn the phone OFF and charge for 1 hour
Unplug the device Turn ON wait 2 minutes and Turn OFF and charge for another hour Your battery life should almost double, we have tested this on our devices and other agents have seen a major difference as well.
Ok, this is strange tricks, but many people said that it’s really works!
Anyone know if it works?
Click to expand...
Click to collapse
How about trying it for yourself? I severly doubt it will double your battery life. It's usually recommended if your phone battery isn't fully charging or you notice your device draining rapidly. This shouldn't be a problem on a new phone with a fresh battery.
Tried it, did nothing...
Charged my phone @ 100% at 12:00AM, switched off Internet Connection, kept it until 9:00AM and battery was 72% in the morning!!!!!!!
Very very strange, my HTC HD2 running Android is much better than that????
I'm sure there should be somthing wrong with the device or the ROM????
Yes, something is wrong with your phone. No data connection and you still used 28% overnight? Very wrong. What did battery stats say used your battery?
In flight mode my HD2 used to be able to occasionally chew through ~50% battery in 9 hours our so it's usually down to a background process or app using up the CPU's free cycles.
Exactly. And using battery stats and 'Spare Parts' it should be quite easy to figure what it is.
will test it tonight.
I experienced, that Visionary drained a lot, so after perma root I deleted it, and using MoDaCo custom ROM helped a lot, I can use my phone a full day without charging, previously I couldn't as I listen to music a lot.
I tried to do the battery calibration yesterday, but there really is no point because when you turn off the phone and plug it in the led goes green instantly so it doesnt charge it anymore. I dont understand how this could do anything.
let me ask one question
how do you charge it when it is turned off? mine turns on every time and boots into recovery
EDIT:
I did it as much as I could, but I can not see a big difference

battery not charging to 100%

new to the atrix.
I installed the latest oat update, and the phone was @ 70% after charging all night. I also noticed it discharge updates only by 10% increments.
I installed the homepage Rom, and it charged overnight to 93%.
I've applied the battery fix, but that only seems to stabilize the display (I noticed it fluctuating before the fix)
is there a fix? I've done calibrations on phones, but I needed to get 100% and the charge while off. Not sure how I can calibrate if I can't get a full charge while on.
Use recovery to wipe battery stats. If it still fails to display 100% when charged shut the phone off. Take the battery out, then plug the phone in. Wait until the "?" on the battery shows up. Then put the battery in while it is still plugged in. Leave it like that for about 30 mins. When you click the volume button the battery will show only 5-10%, but turn the phone on and it should read 100%.
J-man67 said:
Use recovery to wipe battery stats. If it still fails to display 100% when charged shut the phone off. Take the battery out, then plug the phone in. Wait until the "?" on the battery shows up. Then put the battery in while it is still plugged in. Leave it like that for about 30 mins. When you click the volume button the battery will show only 5-10%, but turn the phone on and it should read 100%.
Click to expand...
Click to collapse
I'll try that. I already wiped battery a couple times in cwn
OK, then the 2nd part should do the trick. It works for me anyways. Once you do see 100%, wipe batt stats again and let the battery die, then charge while the phone is off. Should fix you up.
A.VOID said:
new to the atrix.
I installed the latest oat update, and the phone was @ 70% after charging all night. I also noticed it discharge updates only by 10% increments.
I installed the homepage Rom, and it charged overnight to 93%.
I've applied the battery fix, but that only seems to stabilize the display (I noticed it fluctuating before the fix)
is there a fix? I've done calibrations on phones, but I needed to get 100% and the charge while off. Not sure how I can calibrate if I can't get a full charge while on.
Click to expand...
Click to collapse
You might have to wipe battery stats several times. I had an out of the ordinary calibration problem between flashing roms and had to wipe everything several times before it started working properly. Also note, that charging up to 95%-99%, and unplugging and plugging back in and slowly charging past 95% is common and not a problem. The software is estimating battery charge. And if you do charge past 95% and unplug its ok if it quickly goes back down to 95% and then tapers slowly.
I voided my warranty and your mum.
You have to wait for battery to go beyond 95%.
It takes time but it goes their.
My personal experience.
Just drain the battery til it dies. Then plug it in over night while you sleep. Once you wake up wipe battery stats and everything should be good.
Sent from my MB860 using Tapatalk
drpratik said:
You have to wait for battery to go beyond 95%.
It takes time but it goes their.
My personal experience.
Click to expand...
Click to collapse
Jnewell05 said:
Just drain the battery til it dies. Then plug it in over night while you sleep. Once you wake up wipe battery stats and everything should be good.
Sent from my MB860 using Tapatalk
Click to expand...
Click to collapse
I think he has tried both of these methods. I know I did. What I told him to do was the only thing that worked for me.
OK J, it looks like that fixed it.
Although battery showed 4169, and I saw others with 4200
Thanks issued!
try discharging until the phone shuts off and charging it again without turning it off.
A.VOID said:
OK J, it looks like that fixed it.
Although battery showed 4169, and I saw others with 4200
Thanks issued!
Click to expand...
Click to collapse
Hmm...battery should show 4203 when fully charged. Mine has actually displayed 4205 a couple of times.
Sent from my MB860 using Tapatalk
I'm going to try it again. I tried a different rom, and it only went to 92%. I redid the battery pull and Saw 4185.
Sent from my MB860 using XDA App

Battery display inaccuracy

This happens when battery level is below like 30% on my HTC Evo. I am using a customized ROM (Supersense). Whenever the battery reaches 30% remaining, it doesn't drop. However, if I use the phone for a while and restart it, the battery shows only 10%. Clearly, some of the battery management program does not work properly. Is it a bug related to battery itself (hardware) or ROM (software)? Anyway to fix this?
You could try charging your phone up fully then go into recovery and delete the battery stats(Under Advanced in CWM), unplug your phone and use it until it discharges fully and shuts off. Finally, recharge the phone fully again once it has died. I believe this will calibrate the software that monitors your battery or something like that. You can find more specific instructions on the net if you want. Some people like to bump charge and everything else to try to get it perfect but I never found the need to go to that extreme.
Evo_Shift said:
You could try charging your phone up fully then go into recovery and delete the battery stats(Under Advanced in CWM), unplug your phone and use it until it discharges fully and shuts off. Finally, recharge the phone fully again once it has died. I believe this will calibrate the software that monitors your battery or something like that. You can find more specific instructions on the net if you want. Some people like to bump charge and everything else to try to get it perfect but I never found the need to go to that extreme.
Click to expand...
Click to collapse
Download "battery left" from the market and it will recalibrate your battery. Also yes, I would reset battery stats as well but battery left will actually recalibrate it. Battery stats is how long the phone has been on, what's using the most battery, etc. Correct me if I'm wrong.
Just boot into recovery and wipe battery stats.
I had this problem once.
All I did was download "Battery Left" as VICODAN said and I flashed this zip that I got from somewhere on this site but I forget where. I had to change the updater-script and the binary but either way it works on our Shift. Charge to 100% and flash this, then with Battery Left install use the phone till it dies and after that, you should be golden.
battery calibration
U can try the app battery calibration also in the market. If you're rooted.
*Since we're talking about batteries.
I wish our phones would beep or set off an alarm when charged to 100%.
I was keeping battery calibration just for that, it has that option but only worked maybe 1 out of 20 times the alarm went off.
trsix said:
U can try the app battery calibration also in the market. If you're rooted.
*Since we're talking about batteries.
I wish our phones would beep or set off an alarm when charged to 100%.
I was keeping battery calibration just for that, it has that option but only worked maybe 1 out of 20 times the alarm went off.
Click to expand...
Click to collapse
Love the app, so when i got to sleep or I am going to calibrate, I just open the calibration app throw it on charge, it beeps I hit calibrate unplug and done. That way I don't have to open the app when It's 100% or with early morning fuzzy eyes and fingers that don't work right
Sent from My Team Supreme/MikSupreme Shift
ctzw said:
This happens when battery level is below like 30% on my HTC Evo. I am using a customized ROM (Supersense). Whenever the battery reaches 30% remaining, it doesn't drop. However, if I use the phone for a while and restart it, the battery shows only 10%. Clearly, some of the battery management program does not work properly. Is it a bug related to battery itself (hardware) or ROM (software)? Anyway to fix this?
Click to expand...
Click to collapse
Wrong forum...you state that you have a Evo, this forum is for Evo Shift.
Sent from my PG06100 using xda premium

Categories

Resources