My point in saying that it won't work for my phone, is that mine won't be the only one, and whilst it is fine for people who know what they are doing with overclocking, it is not responsible to recommend it to people who don't know what they are doing at least not without providing a clear warning. And with respect, the title doesn't say it all. It may surprise you, but I can actually read the title, if I thought it said it all I wouldn't have posed my question; I can also read your script and understand what it is doing. All the title does is state the intent of your script, what I don't understand is how your script is better than just keeping a sensible low voltage profile to save battery, and if you wish you could set a QueenBeacon widget to temporarily change to a high performance profile if you need better performance for some reason. In other words, why change the profile in response to changing battery levels rather than keeping an optimally energy efficient profile all the time? Don't get me wrong, I'm not trying to knock your efforts, I just don't understand the benefit of this. And I hope I don't come across as too negative, I'm following what you are doing here because I'm interested in it.