yashsingh1/xdaforums huggingface dataset:
[BetterBatteryStats] nobnut:
I recommend Gemini over Autostarts.

The reason is that Gemini detects more autostart permissions than Autostarts. You can see this if you install both and select random apps to compare how many permissions each finds.

There is no harm in using both however.
[BetterBatteryStats] nobnut:
Those stats are fine. 9 hours @ 23% battery used is ok (average of 2.5%/hour)

I see what you mean about the wake vs screen on time but the partial wakelocks reported tell a different story. You should have posted a screenshot of the Android battery usage screen, it will show you wake to correlate with your BBS findings.

I'm going to stop commenting on people's BMW stats as I don't trust them.

It is time for you to stop worrying and enjoy your phone.
[BetterBatteryStats] francisdeek:
Hi again, nobnut. Lets assume that my phone is rooted (will try to root it later at night since there's already an insecure kernel for I9100G). What are the steps/apps that can further help resolve the batt drain issue? Say i wanna disable the whole google map service, gmail and all the hubs preloaded by Samsung, and the list goes on.

Disabling these apps/bloatwares will further reduce my wakelocks, am i safe to say so?
[BetterBatteryStats] hahaboy:
just screen off standby used 2.5%/hour is not bad? i saw some user can 10hours screen off only drop 8%.
[BetterBatteryStats] nobnut:
That isn't what happened. This is from your log:

Screen On (): 1 h 2 m 26 s (3746 s) Ratio: 7.2%

That is very good.
[BetterBatteryStats] hahaboy:
oh... this is very good ?
[BetterBatteryStats] nobnut:
Yes :)
[BetterBatteryStats] gtizon:
Please see my stats. I saw *backup* and i do not know what thats for. Thanks sir

Other Usage

===========

Awake (): 6 m 21 s (381 s) Ratio: 7.8%

Phone On (): 23 s (23 s) Ratio: 0.5%

Screen On (): 21 s (21 s) Ratio: 0.4%

=========

Wakelocks

=========

*backup* (Android System): 40 s (40 s) Count:11 0.8%

GTALK_ASYNC_CONN (Google Services): 21 s (21 s) Count:7 0.4%

GSM (Dialer): 9 s (9 s) Count:1 0.2%

RILJ (Dialer): 3 s (3 s) Count:101 0.1%

Checkin Service (Google Services): 2 s (2 s) Count:68 0.0%

ActivityManager-Launch (Android System): 1 s (1 s) Count:9 0.0%

AlarmManager (Android System): 1 s (1 s) Count:57 0.0%

sleep_broadcast (Android System): 1 s (1 s) Count:6 0.0%

=========

Processes

=========

suspend (0): Sys: 7 s (7 s) Us: (0 s) Starts: 0

events/0 (0): Sys: 6 s (6 s) Us: (0 s) Starts: 0

========

Services

========

Active since: The time when the service was first made active, either by someone starting or binding to it.

Last activity: The time when there was last activity in the service (either explicit requests to start it or clients binding to it)

See http://developer.android.com/reference/android/app/ActivityManager.RunningServiceInfo.html

com.android.vending (com.android.vending.util.AlarmService)

Active since: 14 s

Last activity: 14 s

Crash count:0

com.moo.android.inputmethod.latin.free (com.android.inputmethod.latin.LatinIME)

Active since: 11 s

Last activity: 11 s

Crash count:0

com.android.phone (com.samsung.sec.android.application.csc.CscUpdateService)

Active since: 18 s

Last activity: 18 s

Crash count:0

com.android.phone (com.android.stk.StkAppService)

Active since: 14 s

Last activity: 19 s

Crash count:0

com.google.process.gapps (com.google.android.location.NetworkLocationService)

Active since: 12 s

Last activity: 12 s

Crash count:0

system (com.google.android.backup.BackupTransportService)

Active since: 10 s

Last activity: 10 s

Crash count:0

system (com.android.internal.service.wallpaper.ImageWallpaper)

Active since: 11 s

Last activity: 11 s

Crash count:0

com.android.systemui (com.android.systemui.statusbar.StatusBarService)

Active since: 11 s

Last activity: 11 s

Crash count:0

com.sec.android.widgetapp.digitalclock (com.sec.android.widgetapp.digitalclock.DigitalClockService)

Active since: 18 s

Last activity: 18 s

Crash count:0

com.android.phone (com.android.phone.BluetoothHeadsetService)

Active since: 10 s

Last activity: 12 s

Crash count:0

com.mhuang.overclocking (com.mhuang.overclocking.ProfilesService)

Active since: 18 s

Last activity: 18 s

Crash count:0

com.google.process.gapps (com.google.android.gsf.gtalkservice.service.GTalkService)

Active since: 41 s

Last activity: 41 s

Crash count:0
[BetterBatteryStats] nobnut:
Backup is most likely the facility to backup data to Google's servers. To turn it off go to Settings>Privacy and uncheck 'Back up my data'.
[BetterBatteryStats] xavihernandez:
BBS on MIUI

I got this in logcat, maybe someone could help (to remember I am on MIUI, and BBS does not work, all lists are empty):

I/ActivityManager( 2647): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.StatsActivity } from pid 2756

I/ActivityManager( 2647): moveTaskToBack: 11

I/ActivityManager( 2647): Start proc com.asksven.betterbatterystats_xdaedition for activity com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.StatsActivity: pid=9824 uid=10048 gids={1015, 3003}

D/installd( 2519): DexInv: --- BEGIN '/data/app/com.asksven.betterbatterystats_xdaedition-1.apk' ---

D/dalvikvm( 9832): creating instr width table

D/dalvikvm( 9832): DexOpt: load 12ms, verify+opt 77ms

D/installd( 2519): DexInv: --- END '/data/app/com.asksven.betterbatterystats_xdaedition-1.apk' (success) ---

I also have on several lines:

W/KbReader( 9824): Error 404 for URL http://asksven.github.com/BetterBatteryStats-Knowledge-Base/kb_v1.0.jsontrue

I'll be glad to use BBS, but atm it is not stable on my mobile phone.
[BetterBatteryStats] gtizon:
Disabled. Any other observation that i can use to cut down on consumption? This was with data on btw.
[BetterBatteryStats] chamonix:
One reason for the sum of partial wakelocks being higher than awake is that partial wakelocks way occur while using the phone, meaning while "screen on". The more you use your phone the higher the chances are to be like that.
[BetterBatteryStats] Andyy2k3:
Do I have to post alarmdump.txt (created via adb) when I have root? There is an alarm section in the dump file created by the App. Does alarmdump.txt contain additional information?
[BetterBatteryStats] yahyoh:
its normal thats google service framework ( u can't stop it :D )

---------- Post added at 10:14 PM ---------- Previous post was at 10:01 PM ----------

Kernel Wakelocks
================
"multipdp" (): 1 h 1 m 4 s (3664 s) Cnt:(c/wc/ec)107/0/106 7,3%
"secril_fd-interface" (): 40 m 43 s (2443 s) Cnt:(c/wc/ec)1319/0/0 4,9%

Alarms (requires root)
======================
com.android.phone (): Wakeups: 75
Alarms: 75, Intent: com.android.internal.telephony.gprs-data-stall
Alarms: 1, Intent: com.android.phone.UPDATE_CALLER_INFO_CACHE

both wakelock caused by apps using data in the background or low signal

can u try to change the modem :rolleyes:

BTW why u didn't update to 4.2.2 yet ? :p
[BetterBatteryStats] californicated:
Thanks for your answer ;)

- tried at least 5 modem and ril combinations without success

- battery drain in idle is high no matter if signal is good or bad

- used greenify for nearly all apps (except whatsapp)

Something must be really strange with my phone :eek: There is no PA with 4.2.2 for S2 yet, but I'll switch to Pacman. It's 4.2.2 is uploaded right now :fingers-crossed:
[BetterBatteryStats] It_ler:
If the "secril_fd-interface" wakelock still persists, try to change the Fast Dormancy state on your phone.

You can use gokhanmoral's Fast Dormancy app from Play store ... it works for the SGS2 too.

Good luck !
[BetterBatteryStats] Markox89:
I totally confirm that it works flawlessly also on S2, here it is :good:
[BetterBatteryStats] californicated:
Will try to disable fast dormancy and report tomorrow. Thanks guys!
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Please update to the latest rc since android 4.2.2 is not supported in the stable version yet.

Provide a clean idle dump.

Tapatalked from my Galaxy SII

---------- Post added at 10:29 PM ---------- Previous post was at 10:24 PM ----------

Your main problem is data traffic related, probably caused by airdroid?

Furthermore disable fast dormancy as recommended by IT_ler right above.

Post another idle dump then.

Tapatalked from my Galaxy SII
[BetterBatteryStats] californicated:
Let's first try if disabling fast dormancy is enough, otherwise I'll freeze airdroid. Thought hibernating it with Greenify would be enough
[BetterBatteryStats] tangcla:
Can anyone shed light on the KWL mdm_hsic_pm0?

http://xdaforums.com/showthread.php?p=38243723#post38243723
[BetterBatteryStats] Casanoaa:
Sv: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Have you optimized maps regarding post 3 in this thread?

After unplug reboot your phone and see if your msm_hsic minimizes.

Msm_hsic is the new name for l2_hsic.. It's something in our chip which register the data in/outm
[BetterBatteryStats] yahyoh:
Kernel Wakelocks
================
"msm_hsic_host" (): 1 h 47 m 41 s (6461 s) Cnt:(c/wc/ec)4194/697/0 12.5%
Alarms (requires root)
======================
com.google.android.location (): Wakeups: 2354
Alarms: 1, Intent: com.google.android.location.nlp.ALARM_WAKEUP_CACHE_UPDATER
Alarms: 2353, Intent: com.google.android.location.nlp.ALARM_WAKEUP_LOCATOR

u need to update to 4.2.2 ASAP to fix msm_hsic_host wakelock or find kernel that have the patch

and disable google now or latitude if u enable it
[BetterBatteryStats] chamonix:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Just plug/unplug, leave the phone alone 15 minutes and save the files then
[BetterBatteryStats] MoMaz:
Any help on this - think I got lost in the pile :crying:
[BetterBatteryStats] Chapi:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Somebody knows what causes "com.android.server.action.update_twilight_state" alarms??
[BetterBatteryStats] neilchen:
Excellent App, great work!!

Everything looks good.
[BetterBatteryStats] eranyanay:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

I have Google maps installed but location is disabled both in settings and in location service in the maps and latitude.

I even disabled Google apps location and maps not updating location.. So how does it keep doing it?
[BetterBatteryStats] azrash:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

funny, now everything works just fine.

The files that you asked for are here

http://db.tt/5PSNJpie

If I encounter the error again, I will produce those files here.

Thanks sven!

Flowed from my Nexus 4
[BetterBatteryStats] chamonix:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

That is a sign that something in the content of the Alarms section of 'dumpsys alarm' causes the parser to crash. I would be really interested in nailing that so please yes, a logcat and dumpsys alarm would be really helpful
[BetterBatteryStats] Andyy2k3:
Would be nice if someone had a look. Thank you

View attachment BetterBatteryStats-2013-02-21_020902101.txt

View attachment alarmdump.txt
[BetterBatteryStats] californicated:
Looks like disabling fast dormancy didn't help much, battery drain in idle is still pretty high. Let the phone idle this morning for nearly two hours for a perfect dump, but BBS says "boot event was not registered yet, it will at next reboot". So here is a later dump since the phone being unplugged, but with light use (some whatsapp messages, checked mails once or twice and downloaded latest BBS with Tapatalk).

https://www.dropbox.com/s/0nu9pa4gdx5hkcy/BetterBatteryStats-2013-02-21_092902164.txt
[BetterBatteryStats] Casanoaa:
Sv: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Vey nice dump. Turn off all autostarts of eBay app.

Stop using tasker but it does not effect much.
[BetterBatteryStats] rufik:
What is first number in Network section? PID? UID? Or what?

10049 (Mobile) (Google Services): 151.0 KBytes 90,3%
[BetterBatteryStats] Andyy2k3:
AW: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Thanks, what do you mean with autostarts?
[BetterBatteryStats] and8res:
Hi

Here is my result after keeping the phone untouched for 4 hours

Thanks in advance
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Was Bluetooth enabled?

Check also the services in bbs before dumping, maybe you will see the culprit there.

Or an abandoned audio app.

Hard to tell right now...

Tapatalked from my Galaxy SII
[BetterBatteryStats] Nightshadow931:
Could someone please take a look at my log ?

Is there anything specific sucking the life out of my battery, or do I need to get a new battery ?

https://www.dropbox.com/s/zwt8ewv6r3ohp7w/BetterBatteryStats-2013-02-20_161252641.txt
[BetterBatteryStats] SaphirX:
Hi,

Please find attached my battery dump.

My phone was on since 7 and i took the dump at 11.

I am on omega 42.1 and i unfreeze all apps because i was suspecting one of the freezed apps to be reaponsible.
[BetterBatteryStats] and8res:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Hi mate

Bluetooth wasnt enabled

And i've enabled sercices just now

Will upload the result after 3 hours

C u later :)
[BetterBatteryStats] Casanoaa:
Sv: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

There is an app called autostarts in gplay that can stop some autostarts of an app to start which can minimize Alarms and wakelocks.
[BetterBatteryStats] badelie:
I have a strange audio_out partial wakelock that keep the phone awake all the time. It doesn't happen always so it is hard to make a dump. The only app I use that is related is BeyondPod. Is there any other app that might be causing this problem instead?

Thanks
[BetterBatteryStats] chamonix:
UID
[BetterBatteryStats] chamonix:
Sure: https://github.com/android/platform.../java/com/android/server/TwilightService.java
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Thx, hope it will help, something keeps your phone awake the whole time, beside that, the dump looks quite good.

Tapatalked from my Galaxy SII
[BetterBatteryStats] oae08:
hey guys i really need your help. My phone is not sleeping at all, 100% of the time awake and its draining battery like crazy :(

Appreciate any help. thank you.
[BetterBatteryStats] and8res:
Here we go
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

K

Uninstall, freeze or disable videowall, check your deepsleep afterwards (after 10 mins of inactivity) issues gone? If yes inform the dev about his mess.

If not check whether media scanner could cause it, good luck!

Tapatalked from my Galaxy SII

---------- Post added at 06:48 PM ---------- Previous post was at 06:44 PM ----------

See yourself your services, whatever this factory thing is, it keeps your phone awake, try a reboot, could be a missed system update notification.

Afaik it had something to do with auto rotation (cporiented) and factory mode which can safely be frozen, in any case it's a part of touchwiz!

Try apex and freeze tw for a test.

Tapatalked from my Galaxy SII
[BetterBatteryStats] jerome38:
Here is my dump file with the latest rc.

Thanks in advance
[BetterBatteryStats] Hilmesh:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Hello all, my bbs dump for a complete run with XWLSD and latest siyah.

http://db.tt/c7s2ZH1r
[BetterBatteryStats] oae08:
Hey man thanks for trying to help, but I'm not using auto rotation (its off) and I'm using Nova launcher prime as my default launcher.

But im still not understanding what this has to do when my major wakelocks are

AudioOut_2 (1013): 6 h 27 m 6 s (23226 s) Count:0 87.7%

GTALK_ASYNC_CONN_com.google.android.gsf.gtalkservice.AndroidEndpoint (Google Services): 31 m 32 s (1892 s) Count:187 7.1%
[BetterBatteryStats] nikosssb:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

How to check what's eating my battery when i am using the phone? Battery lasts when phone is idle but as soon as i use my phone with 3G or wifi on i notice it drains a lot. I already posted an idle dump file but i had no drain whatsoever. How can i track which app is causing this?

Hox Running arhd 18.2 and lyapota mod pack 3.6.1
[BetterBatteryStats] Nightshadow931:
Could someone take a look at this please ? :)
[BetterBatteryStats] Christiancs1969:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Had a quick peek. Facebook......

Be patient someone will give you a full breakdown;)

s2 rootbox
[BetterBatteryStats] and8res:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Hi again .. sorry but I dont understand u

What do you mean by video wall ? How to know if its problem fixed ?
[BetterBatteryStats] SaphirX:
no one? :(

http://xdaforums.com/showpost.php?p=38281876&postcount=13409
[BetterBatteryStats] Andyy2k3:
I use greenify, its new and awesome :)

https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=de

I need ebay notifications so I won't disable it.
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

I may also be completely wrong here.. but if you're phone did not make a permanent noise, audio out could be masking something else then..

Could you post a logcat (right from bbs)? I'm curious if it's visible to see what prevents the deepsleep.

Tapatalked from my Galaxy SII
[BetterBatteryStats] and8res:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Ammm OK .. i dont have the logcat for the previous result so i'll upload the one of the past 3 hours as I left my phone for 2 hours without using ... I appreciate your help .. Just some minutes and will upload .. :thumbup:
[BetterBatteryStats] and8res:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

This might also help you mate
[BetterBatteryStats] dingolino:
AW: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Hi

it's it possible to have the app from Google play and here from xda in parallel installed?

Any conflict or side effect?

Battery drain? ;)

Best regards

Dingolino

Sent from Galaxy Note with Tapatalk
[BetterBatteryStats] and8res:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Here is the link

Sorry but am not using the pc as am not at home ..

http://www.4shared.com/office/v4zOTGnz/logcat-2013-02-21_235220981.html
[BetterBatteryStats] chamonix:
Do you guys have an feedback on the active monitoring?
[BetterBatteryStats] chamonix:
I am just wondering if you guys if there was a reference / report about BBS on feb. 20th that would explain a pretty dramatic raise (x3 compared to daily avg) in downloads on gplay on that day
[BetterBatteryStats] Karpfenhai:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

That's impossible to download, why don't you open this post on chrome, go advanced and just add the txt there like we all do?

No need for pc to attach files..

Tapatalked from my Galaxy SII

---------- Post added at 10:18 PM ---------- Previous post was at 10:17 PM ----------

I'm sorry Sven, no idea on both... active monitoring = evil, so I didn't try it yet....

Tapatalked from my Galaxy SII
[BetterBatteryStats] and8res:
Attachment plz

And thanks for the method
[BetterBatteryStats] jerome38:
deleted
[BetterBatteryStats] jerome38:
Could someone help me?

Thnak you vey much
[BetterBatteryStats] chamonix:
Re: [APP][2.1+][19 Feb. - V1.12RC11] BetterBatteryStats

Possible but I wouldn't recommend, you will get confused as the look the same. Besides event handling and ref creation will run twice on each event = overhead
[BetterBatteryStats] Casanoaa:
See post 3 in this thread for maps

Disable google search with titanium backup pro

Disable facebook messenger.

Disable exchange and create a new mail with pop3 settings with manual pull.

Disable cloudtv.hdwidgets.

Manual update your google account.
[BetterBatteryStats] Tungstwenty:
I have enabled it with 60m interval, after installing RC11.

Some loose ideas have crossed my mind but I haven't put too much thought about them yet and that's why I hadn't written anything yet.

Anyway, here are some topics which I hope can lead to some discussion of possible improvements...

The list of references starts getting big, and since only the name is displayed (just a timestamp), it's easy to get lost. Perhaps showing additional info - such as %bat, screen on time since previous one, ??? - could help select interesting start/stop points.

Possible scenario - I'd look at the multiple references, pick the first one where the screen on time starts being negligible (perhaps because I went to bed) and end at the last one before screen starts being used again (waked up).

Trigger creating those active references not (only) via a time-based alarm, but whenever the battery drops x%, or also when the device has been with the screen off for at least a certain time (I think I have created an issue for this particular case already).

Scenario for the 2nd part, and the one that would get the most usage IMO - go to settings, enable this special active monitoring mode "auto-create after at least 4h screen off", go to bed, and it would create a reference once you turn it on in the morning. Use Screen Off as start and the difference is what is needed for the usual analysis.

A small bonus - have a "one off" mode. Enable it just for the next occurrence, then go back to *not* triggering active snapshots every time.

For the situation I mentioned before about every x% drop, the most useful thing for it would be what I once mentioned related with this app. A list of drops of the battery and what was the %/h average for that step.

Even without that, it might be useful to see it in the regular From->To spinners, as you might want to know what lead the device to drop 4% in only 10 minutes.

And taking it from this last point, it would be interesting if after selecting a From entry, when listing the To ones you'd see not just the name/timestamp, but also the deltas such as: -17% (bat), 3h27m (elapsed time), 2h44m (screen on time), y% (percent screen on)

I hope at least some of this makes sense :)
[BetterBatteryStats] HiDEFF:
Question: How does one do this?
[BetterBatteryStats] o0boiboi0o:
He meant disable auto sync of google account and sync it only when u need.
[BetterBatteryStats] HiDEFF:
So just to make sure I understand, disable it in notification panel (I use lidroid) and whenever I need to update just switch it back on?
[BetterBatteryStats] mike-y:
Also trying to figure out what's been draining my battery. phone has been really good up until about a week ago. since then, I've been getting about half my normal battery life, and can't figure out why. I haven't changed any settings that I'm aware of. email, facebook, etc was all there before, and rarely used.

charged phone today with BBS installed, and let it run for almost 5 hours untouched, and it used nearly 20% of my battery. Before, it used to use maybe 1% per hour in sleep.

dump file attached. tried to upload the logcat, but it exceeded the size limit.
[BetterBatteryStats] coolloser:
Here's mine. Pretty sure Facebook and Google maps top the list. I have no qualms with replacing fb with something less power hungry. Would love some expert opinions.
[BetterBatteryStats] oae08:
Man no noise is coming from my phone, but this problem is sickening me, my battery isnt even lasting half a day.

This Audio wakelock is never letting my phone deepsleep and always runnin at 200Mhz instead.

I posted the old dump file and a new dump file and posted for you logcat too. (the logcat is in a .zip because it said it was too large to upload)

I need URGENT help if possible please. Thank you so much.
[BetterBatteryStats] Karpfenhai:
unfortunately this one is too short, (i wonder why) was debug enabled in BBS?

Better take another one in a terminal during the "not getting to sleep" period by issuing

$su

# logcat -d -f /sdcard/logcat.log

File should be way bigger, depends on your time since boot.

good luck!
[BetterBatteryStats] Hilmesh:
Hello Friends, This is for information. Attached is my Second idle dump for XWLSD with Siyah 6.0b5. The only change from Stock settings is the combination of Ondemand with SIO.