CyanogenMod might have it better