To any hardcore modder, overclocking (or underclocking) your CPU is one of the best ways to get the most from your device. While some popular ROMs now have the ability to control your CPU baked in, many don't - and in the earlier days, virtually none did. Enter SetCPU - the de facto standard.

The app has long been a favorite, picking up 100,000-500,000 downloads at $1.99 and over 17,000 ratings for an average of 4.5 stars. There's good reason for that: it offers a huge range of ways to tweak your CPU, including profiles, clock speed, voltage settings, and more. And perhaps more importantly, the app has a dev who keeps the app up-to-date and constantly improves it.

The latest update illustrates his commitment well:

setcpu_1 setcpu_2 setcpu_3 setcpu_4

With today's update to 2.3.0.1, the app has received a huge graphical overhaul based on the new ICS design standards. The full changelog:

2.3.0: All new interface featuring a new frequency slider. Tap or slide your finger across the slider to quickly switch CPU speeds. Added an Action Bar and implemented View Pager navigation, revamping the entire interface around the new Android design guidelines. Dropped the dual pane info menu and added simpler Action Bar-based navigation. Changed all references to "scaling" to "governor." Added a new governor menu (previously "Advanced") that supports more governors and supports persisting when switching profiles. Improved support for some multicore systems and tablets. Dropped support for Android SDK versions Android 2.1 and below. Removed jargon from some descriptions and explanations. Numerous minor bug fixes and interface enhancements. Perflock disabler update coming soon.

2.3.0.1: Fixed an issue with custom frequencies. Sorry about that!

It's certainly nice to see an app developer who continues to support his app, and even better, update the UI to be consistent with the OS.