yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] buggerthis:
Correct me if I'm wrong, but playing with SR doesn't really count as UVing, does it? Won't SR not let your phone use an unstable voltage- isn't that the point of it? None of us set voltages below the SR calibrated values (or at least we didn't talk about doing it ;) ), so I don't think SODs would be on the cards.

In other news, my phone recovered from its bout of temporary insanity and iva is back to 810. I wonder what that was about - low battery maybe.
[Samsung Galaxy Nexus] stevensoaj:
My phone had the exact same issue. Iva stuck at 949mV. Just fixed itself. But right now its stuck again. :(
[Samsung Galaxy Nexus] Zadeis:
So if I am understanding things correctly for this kernel in terms of voltage what ever is set while Sr is on will set the lower threshold of where it calibrates? Just curious is all. My apologies if it's been answered. I ask because anything below 800 (I think) on Franco kernel it just sets it to whatever you specified.
[Samsung Galaxy Nexus] ak:
Into zip there isnt a last_kmsg, the problem isnt related to kernel.

Yes.
[Samsung Galaxy Nexus] greenro89:
Question.. Are WiFi wakelocks connected to what TCP option you choose?
[Samsung Galaxy Nexus] stevensoaj:
Does anyone have any idea what would cause IVA to get stuck at 949mV?
[Samsung Galaxy Nexus] gummie:
If your talking about Core Min Calibrated Voltage under SR Controls then yes it wont go SOD if your Min CPU is set above 180MHz but if your using lowest step and it finds your Voltage insufficient it will starve the CPU and prolly cause SOD. You just set what minimum Voltage and not exactly command it to use that Voltage. What I'm talking about are the Values under MPU Control if you venture with it w/out SR enabled.
[Samsung Galaxy Nexus] stevensoaj:
After further testing, my device doesn't appear to have a buffer for CORE Min Calibrated Voltage. Setting the min to 822 yields an actual of 822.
[Samsung Galaxy Nexus] gummie:
LOL, I just saw the CPU Control of Trickster. There are options Min, Max, Max Screen Off and "Min Screen On". I don't know if this is suppose to be Min Screen Off and not On. If you already have set Min CPU why would you still need Min Screen On. You guys know if that is what it suppose to be or not, asked before I send it as bug report.

Anyway, @AK is there anyway you could bring back row scheduler? I got high results using that scheduler than deadline.
[Samsung Galaxy Nexus] ak:
min on = min freq when screen on

min = min freq when screen off
[Samsung Galaxy Nexus] ak:
row:

https://github.com/anarkia1976/AK-tuna/commits/ak-4.2.2-exp19
[Samsung Galaxy Nexus] spacemanr:
Had that yesterday, I've tested different settings with atuntu and after third test I've got an soft reset and stuck on AK boot image. I've been looking for how to pull the last kmsg but couldn't find it where it was supposed to be, there are so much wallpapers that i couldn't find the manual. I'm on V44 with purity 5.2.1. After pulling battery and restart, everything good again :).
[Samsung Galaxy Nexus] ak:
If you don't have last kmsg the problem isn't related to kernel :thumbup:
[Samsung Galaxy Nexus] spacemanr:
You've got the wrong impression :), I couldn't find the procedure how to pull out the last kmsg :).
[Samsung Galaxy Nexus] ak:
you cant beacuse the problem is soft reboot ... related to rom .... :angel:
[Samsung Galaxy Nexus] ppog:
OK, the phone was in aeroplane mode, but I only lost 1% over nearly 7 hours while I was asleep. I think that's pretty amazing

-------------------------------------

GNex - AOSPA - AK kernel

-------------------------------------
[Samsung Galaxy Nexus] billouetaudrey:
Stock battery, this night with no sleep mode when received notification with black screen ( https://play.google.com/store/apps/details?id=com.knock.knock.plus for understand)

Nephilim settings, pacman rom, v70, stock battery

Edit : Finish my cycle ( 4% ) with 10h55 / 6h16 screen ON

So if I use my phone, I lost 25% per hour screen on ( white screen, tactil...),

If don't use, just screen on with black font, lost 70% in 5h screen on => 14% per hour

Envoyé depuis mon Galaxy Nexus avec Tapatalk
[Samsung Galaxy Nexus] ak:
This is fantastic ,,,,...... :highfive:

What is your theme?
[Samsung Galaxy Nexus] billouetaudrey:
:D

Black infinitum

Envoyé depuis mon Galaxy Nexus avec Tapatalk
[Samsung Galaxy Nexus] HyvelTjuven:
Stupid question; I'm currently in diamond v044, what do I need to do upgrade to v070? Just flash it or is there any other procedure to go through?

Sent using my thumbs!!!
[Samsung Galaxy Nexus] bunnahabhain:
Just flash
[Samsung Galaxy Nexus] cyansmoker:
Flash it over your existing version. While you're at it, wipe your cache and fix your permissions for better performance :)
[Samsung Galaxy Nexus] musashihatred:
is wipe cache required ?:D
[Samsung Galaxy Nexus] zandander:
I don't think it's required, but smart to do so anyways.

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] billouetaudrey:
The dev include this in our script if need it ;)

Envoyé depuis mon Transformer avec Tapatalk
[Samsung Galaxy Nexus] relax24:
Wifi drops are getting worse. Now it's everytime the screen is off, and I turn it on, the wifi signal has vanished, then comes back on, flicks from grey to blue.

I wonder what changed from Idle battery drain and perfect wifi in v63, to perfect idle drain and bad wifi in v70.

P.S - I've tried westwood, cubic, etc.
[Samsung Galaxy Nexus] TheMysteriousOne:
It's not in the script anymore.

Edit: nvm, interpreted your post wrong.

For better performance? LOL

Tried WiFi optimization off and WiFi high performance on?
[Samsung Galaxy Nexus] Doomhamma:
Have you tried with enabling wifi high performance in trickster mod and disabling wifi optimization in wifi options? Or vice versa?
[Samsung Galaxy Nexus] billouetaudrey:
Because it not necessary...

Envoyé depuis mon Transformer avec Tapatalk
[Samsung Galaxy Nexus] relax24:
Yep, no difference.

If I untick wifi optimization, I get huge wlan_rx_wake locks as well, and huge Android OS battery use.
[Samsung Galaxy Nexus] billouetaudrey:
Do you disable Wifi Optimisation in Wifi Settings?

Envoyé depuis mon Transformer avec Tapatalk
[Samsung Galaxy Nexus] ak:
ROM?
[Samsung Galaxy Nexus] timothyung:
Have you tried rebooting after turning on WiFi?

It fixes the issue for me (although I have to reboot every time after re- enabling WiFi)
[Samsung Galaxy Nexus] Heart1010:
I have since DIAMOND kernel times every 20h-40h a "SOD" (I think). Everything is running perfect and then... nothing happens when I try to wake up the phone (click on power button). I have to take the battery out in that case in order to have a working phone again :(

So attached the generated bugreport files. I hope you can find the error because I really want to use this fantastic kernel but SOD every 20h-40h makes it unusable.

Thanks (I'm using the lates paranoid rom if this is important)
[Samsung Galaxy Nexus] frenchy714:
What's your min. screen off freq?

Sent from my Galaxy Nexus using Xparent Skyblue Tapatalk 2
[Samsung Galaxy Nexus] relax24:
CM10.1
[Samsung Galaxy Nexus] ak:
Interactive bug is fixed .... i have removed for now governor switch when screen goes off. :fingers-crossed:

I have readded:

interactive

interactivex

intellidemand

ondemand

ondemandx

pegasusq

lazy

wheatley

hotplug

conservative

userspace

powersave

perfromance

Im testing new release personally in this hours.

noop

fifo

deadline

sio

cfq

vr

bfq

fiops
[Samsung Galaxy Nexus] Nicuz95:
Yeah, PegasusQ! I want to try it! Thanks for all you make for us! :laugh:
[Samsung Galaxy Nexus] ak:
pegasus galoppa

For you Nicuz: :silly:

View attachment 1537136
[Samsung Galaxy Nexus] josip-k:
Works with jellybro cm10.1?
[Samsung Galaxy Nexus] Nicuz95:
It should work, if you will have problems, just dirty flash CM 10.1 :)
[Samsung Galaxy Nexus] ak:
kernel boot ok ... ramdisk is compatible ... but i don't have a test personally the performance .... :good:

test and would appreciate your opinion. :good:
[Samsung Galaxy Nexus] ciprianruse88:
Really glad to see this thred growing up.this is because of hard and great work!keep up the magic,anarkia :good::good:
[Samsung Galaxy Nexus] Nicuz95:
First benchmark with AnTuTU, details:

-PegasusQ

-bfq

-Freq. stock 350-1200MHz

The score seems very very good!
[Samsung Galaxy Nexus] TheMorpheus:
It doesn't work well on my device... I'm looking forward for another opinion
[Samsung Galaxy Nexus] Nicuz95:
Just got a freeze, I had to pull off the battery :/
[Samsung Galaxy Nexus] ciprianruse88:
Damn!i was very eager to flash the new release.maybe you can post kmsg:(
[Samsung Galaxy Nexus] Nicuz95:
Is it possible that I don't have a "last_kmsg"? Few days ago too, didn't have this file! :/
[Samsung Galaxy Nexus] ciprianruse88:
I think you have it.try via toolkit and don't forget to type the command using the space key when needed.for more info on how to do it click my signature ,,Tutorial: How to properly post a bug?''...i've updated it with AK wiki page
[Samsung Galaxy Nexus] GCbard:
So 447 on xylon.
[Samsung Galaxy Nexus] pcphobic:
I am on latest Xylon ver.010 + AK Kernel 455. So far no freezes...very smooth.
[Samsung Galaxy Nexus] ak:
PegasusQ is the problem perhaps!

Nicuz if its not stable i want to remove from mainline! :D
[Samsung Galaxy Nexus] pcphobic:
This is awesome news. That means in future, I can just flash Xylon, and your kernel will come default with it.
[Samsung Galaxy Nexus] ak:
No guys .... i have merged some features here and there but not to the mainline ... dax want to continue with her ​​base kernel. :laugh:
[Samsung Galaxy Nexus] Nicuz95:
I use Linux, I tried from Shell and from adb shell but it seems that the file doesn't exists.

@anarkia: this morning I got another freeze when unlocking the phone, I leave PegasusQ all the day for see if it happens again :)
[Samsung Galaxy Nexus] ak:
I think pegasusq is not the best choice ... I have receive negative feedback
[Samsung Galaxy Nexus] Heart1010:
min screen off?! you mean min screen on or max screen off...

I always left default settings, so should be 350000,1200000,700000,350000
[Samsung Galaxy Nexus] ak:
No last_kmsg because SOD.

You have to report here:

- rom

- scheduler

- kernel ver

- governor

- frequencies

- undervolt

eccc ....
[Samsung Galaxy Nexus] TheMysteriousOne:
Lol. You quoted the post where he already answered your question.

Nvm, misinterpreted your previous post.
[Samsung Galaxy Nexus] Heart1010:
:crying:

Ok, I try another time your kernel. So I flashed v70 and let everything default

- rom Paranoid Rom (from 28th march)

- scheduler default v70 kernel setting, sio

- kernel ver v70

- governor default v70 kernel setting, interactive

- frequencies default v70 kernel settings

- undervolt default v70 kernel setting, sio
[Samsung Galaxy Nexus] ak:
Try to overvolt MPU +25

Im using slim3.0 (10gg) and i dont have any problem.
[Samsung Galaxy Nexus] billouetaudrey:
PGM?

Envoyé depuis mon Transformer avec Tapatalk
[Samsung Galaxy Nexus] Doomhamma:
Have you tried ticking wifi optimization and unticking wifi high performance? That works flawlessly for me ...
[Samsung Galaxy Nexus] billouetaudrey:
OooPs

Envoyé depuis mon Transformer avec Tapatalk
[Samsung Galaxy Nexus] Heart1010:
Will try that, thanks.

Happens with PGM installed and also when PGM isn't installed (PGM was also my first thought)
[Samsung Galaxy Nexus] timothyung:
I've been messing around with the ondemandplus governor these days, here's my current settings:

min cpu (both for screen on/off): 180MHz

Max: 1350MHz

Max Screen Off: 525MHz

fiops

RABS: 256

down_diff. 15

hifreq: 1060000

lofreq: 525000

staycycles: 5

timer rate: 30000

up threshold: 90

However, despite these tweaks (which should favour the battery), according to trickster the phone seems to really like shooting up to 1350MHz. Why?
[Samsung Galaxy Nexus] ppog:
I qualify everything I'm about to say by pointing out that I'm not an expert, any knowledge or (potentially incorrect) understanding I have is gleaned from these forums

I don't know about why it goes to max, but be careful with that down differential; I read a great thread, I think over on the GS2 forum, about the variables. Unfortunately it wasn't one of the better known threads, and I can't find it again to link to it :( The guy did loads of testing the parameters for ondemand and conservative type governors. One of the things that he found was that if the point you set for the CPU to scale down the clock is too high, then it will just bounce right back up to max speed because the load will be over the up-threshold for the lower frequency. From what I understand (could be wrong!) it works something like this: up threshold - down diff = down threshold. So in your case the down threshold is 75, but 75% load at a high clock speed might be more than 90% at the next frequency down, so the speed will bounce. Could this be a factor in your case? Sorry I can't find the original thread to link.

P.S. If I've got it all wrong can someone straighten me out? :good:
[Samsung Galaxy Nexus] szucsgf:
I would expect your tweaks to bias the CPU towards lower frequencies as well. When I tested it I noticed that odp (without tweaks) was spending more time at Max CPU than interactive
[Samsung Galaxy Nexus] timothyung:
From the Fancy kernel thread:

the downscaling formula is

(current CPU frequency * CPU load) / up_threshold - down_differential

If I understand it correctly, this formula attempts to lower the CPU freq to the point that the load will be around the (up_threshold - down_differential) a.k.a. down threshold.

Say you set the down threshold to 50%. Current freq. is 1000MHz and load is 40%.

The CPU will then jump to 400/50% = 800MHz.

Under the same load, @800MHz, the CPU load should then be 50%. Right?

Me too. That's why I'm raising this question.
[Samsung Galaxy Nexus] aamadorj:
Diamond v70 definitely has solved the idle drain issue

After a day using Diamond v70 kernel it's clear to me that the idle drain issue is solved. Thanks for your hard work, anarkia1976. Your dedication to this community is impressive. Thanks a lot. :highfive:
[Samsung Galaxy Nexus] Frostbyrne:
I was having the Sleep of deaths as well with 70 + fairct's AOSPA nightlies, and hopefully this solves it.
[Samsung Galaxy Nexus] Argasil:
Diamond v70 si great,idle drain fixed,no issues, thanks thanks a lotta anarkia!!!! You are the best!:good:
[Samsung Galaxy Nexus] irminsul:
Try to uncheck wifi optimization .

Verstuurd van mijn Galaxy Nexus met Tapatalk
[Samsung Galaxy Nexus] an430:
I have both tried v70 and r3

I found that the screen display is totally different even the setting is in the same. anyone notice that? I prefer the r3 one. Compared with r3, v70 seems much more red....

從我使用 Tapatalk 2 的 Galaxy Nexus 發送
[Samsung Galaxy Nexus] Nephilim:
"r3"? What are you talking about? I am a beta tester and I have not heard of "r3". I am using the latest AK Diamond (v075).
[Samsung Galaxy Nexus] qu4nd:
He's taking about Rubik I guess ;)
[Samsung Galaxy Nexus] ak:
This is cool ... but you can change color when you want from trick! :D
[Samsung Galaxy Nexus] kaluoshi:
Rubik's colours are the same ok AK Diamond with contrast setted to -14 in r3 :) just change it in Diamond to set rubik's look
[Samsung Galaxy Nexus] galakanokis:
People with wifi issues, is there anyway you can pull your router settings so we can start comparing setups? Or better yet, if you have an area that works and one that doesn't can you compare the setups? One poster mentioned wifi is fine at work but not at home, can you get setups? It has to be a lease time thing or device limit thing. Can you set your phone to have a static IP to see if that helps?

I honestly cannot remember the last time I had a wifi disconnect.

G man
[Samsung Galaxy Nexus] Blackcrx:
easiest thing to do. load r3, open trickster, tab over to the screen tab.

same profile as r3

flash diamond 70, open trickster, tap over to screen and load r3 profile

this way regardless which kernel you use you can still use the r3 color profiles
[Samsung Galaxy Nexus] killersloth:
Latest pa + latest ak kernel is golden.

WEP WiFi and its working just fine.

Sent from my Galaxy Nexus to all you wonder nobodies!
[Samsung Galaxy Nexus] jeff5347:
I was having WiFi drops. Like I stated yesterday in my post after setting up a static IP all is good
[Samsung Galaxy Nexus] relax24:
Mine is DHCP, but unlimited lease time at home.
[Samsung Galaxy Nexus] Flomaster:
I'm getting terrible battery life, 30 minutes screen on time, phones been off charger for 4.5 hours and I'm at 53%. what should I be checking into.

sent from my G-nex via Tapacrap
[Samsung Galaxy Nexus] Khizar:
i am getting great battery life with it... i would recommend getting a gps lock if you havent already and if you have then use betterbattery stats to check if its some rogue app thats causing the phone to not go to deep sleep...
[Samsung Galaxy Nexus] samersh72:
v70 + PA....phone flying :good:

keep the cool work ;)
[Samsung Galaxy Nexus] Efrenjr15:
betterbatterystats, and also what rom are you running, plus have you tweaked anything such as gov and stuff?

im on Sourcery 5.1.8 and will be testing the latest, for somereason v020-63 have been pretty bad pair with sourcery i will be testing to see what are good tweaks to make it work.

If anyone running jbsourcery would like to help me and see what we come up with i would really appreciate it :)

i hear nothing but good things on v70, keep up the good work AK :)
[Samsung Galaxy Nexus] Khizar:
+1 AOSPA + Diamond V70 = PURE AWESOMENESS :highfive: btw is your thanks meter on steroids? :p
[Samsung Galaxy Nexus] Flomaster:
Carbon 1.6 Rom

AK 70

Running stevensoaj settings

It's deep sleeping

sent from my G-nex via Tapacrap
[Samsung Galaxy Nexus] szucsgf:
It would be helpful if you provide the details of your setup:

ROM

Kernel version

Which kernel settings/tweaks your adjusted and which are stock

What you've already tried to solve the problem.

First thing I would do is use this app:

https://play.google.com/store/apps/...EsImNvbS51enVtYXBwcy53YWtlbG9ja2RldGVjdG9yIl0.

or BBS to see what apps might be causing excessive wakelocks.
[Samsung Galaxy Nexus] ak:
Can you post some infos?

-Bb stats

-battery usage by services

Ecc ...
[Samsung Galaxy Nexus] ak:
Hi guys ... Too long without a contribution ... How are you?
[Samsung Galaxy Nexus] Efrenjr15:
carbon rom treated me nicely with ak kernel, i would check bbs and see whats drinking your batt, sometimes could be a app or from the looks of you screenshots, signal can cause a big decrease in batt life.

by the way i see your from Tyler TX too lol small world!
[Samsung Galaxy Nexus] ak:
I don't see any problem with you stats .. Seems all OK :thumbup:
[Samsung Galaxy Nexus] ranalab:
Sorry for that :D "a little with family.... work.... my threads.....but always watching reading and thanking" :good:

samer is my big bro
[Samsung Galaxy Nexus] Khizar:
everything seems fine... how long has it been since you flashed the kernel? i usually get horrible battery when i first flash ANY kernel but after a full battery cycle when i charge the battery the battery life improves significantly

Hey :) I have been good, just been a little busy with stuff so havent been visting xda much.. Anyway how have you been bro?
[Samsung Galaxy Nexus] samersh72:
+1

thnks my little bro

you read my mind ....
[Samsung Galaxy Nexus] ak:
Fine thanks bro :D
[Samsung Galaxy Nexus] Flomaster:
Same here, that's the crazy thing. I just installed Better Battery it gives a bit more info than gsm battery app. Since posting this I've gone from 50% down to 34%. In s matter of minutes it seems like. My brightness is on auto and its dimmed most of the time.

sent from my G-nex via Tapacrap
[Samsung Galaxy Nexus] samersh72:
@rana sent you a pm ;)
[Samsung Galaxy Nexus] ak:
Very strange ... But I don't think related to kernel :thumbup:
[Samsung Galaxy Nexus] stevensoaj:
Ah, you're running my settings. Well, if you get horrible battery life with my settings, then change them. I'm still learning and tweaking my settings, so the problem may be there, but every device is also different, so maybe your phone just doesn't like my settings.

Anyway, I have today set aside to do lots of research on this stuff (I've already done a significant amount), so that I can fine tune my settings more. Right now I'm playing with Ondemandplus governor controls.

Also, have you tried calibrating your battery?
[Samsung Galaxy Nexus] kaluoshi:
Yes man i totally agree :) I think a kernel needs almost a cycle to test it :thumbup:
[Samsung Galaxy Nexus] Flomaster:
No I haven't calibrated my battery, not sure how to do that. I get terrible reception at work in the metal building, so maybe it's that.

sent from my G-nex via Tapacrap
[Samsung Galaxy Nexus] stevensoaj:
Could very well be it. I get absolutely no signal at my home. That's why I was trying to find smooth/battery friendly settings in the first place, cell reception kicks my battery's butt
[Samsung Galaxy Nexus] ranalab:
dont have to calibrate, just run it for a full cycle then full charge
[Samsung Galaxy Nexus] ak:
For anyone:

What is the radio version installed on phone?

I'm using UGLL1
[Samsung Galaxy Nexus] Hetalk:
XXLF1
[Samsung Galaxy Nexus] chikimonke:
Running a LTE GNex with I515.10 V.FK01/I515.FK02 radios. I believe these are the latest for the LTE GNex.
[Samsung Galaxy Nexus] samersh72:
the latest xxlj1
[Samsung Galaxy Nexus] aamadorj:
Same here. UGLL1 seems to be a little bit better than XXLJ1 for my service provider.
[Samsung Galaxy Nexus] ranalab:
xxlj1
[Samsung Galaxy Nexus] Blackcrx:
same radio
[Samsung Galaxy Nexus] Khizar:
yup i have tested ALL kernels so i posted that from experience... the battery always gets better when you charge it after a full cycle :good:

yeah thats the same thing i said but my answer got lost with all the posts :laugh:

XXLJ1, i always use the the latest radio ;)
[Samsung Galaxy Nexus] Blackcrx:
for whatever reason and I don't know if I'm alone on this or not. But after one full charge or discharge roughly 24-36hrs after a kernel flash my phone feels a lot faster on the exact same settings as the initial install
[Samsung Galaxy Nexus] Az Biker:
A couple of ways to delete old batt stats, not sure it makes a huge diff, but I use 'battery calibration' app to delete files when testing batt life. If you know where the batt info files are, you can delete them using any file manager...

Atom + AK Diamond Series = Gyrannosaurus Nex
[Samsung Galaxy Nexus] buggerthis:
XXLJ1. Completely subjective - euro basebands work better in india than American ones.
[Samsung Galaxy Nexus] TheMan0790:
My phone, running CM10.1 and AK's v070, is FLYING! New phone this year?...Hell No! Thanks for all your work AK.

Sent from my Cyanogen-flavoured, AK Kernel-powered Galaxy Nexus
[Samsung Galaxy Nexus] Khizar:
you are not alon i have also experienced this... infact i will go as far as to say that if you use the same kernel for 2-3 days the battery and performance get even better... or atleast thats what i ahev experienced but nowadays with the speed at stefano is releasing kernels i dont use any kernel for more than a day :cool:

i can confirm they work better in Pakistan as well :highfive:

lol a little OT but i was trading my gnex for a n4 yesterday and the guy backed out at the last min but for some reason after flashing the latest AOSPA and AK Diamond V70 i am more happy than i would have been after getting the n4 and not having AK kernel :p
[Samsung Galaxy Nexus] buggerthis:
Again, our devices seem to be very similar. I normally keep max cpu at 1350 immediately after a kernel flash, and then slowly move down to 1060 over a day or so to keep performance the same.
[Samsung Galaxy Nexus] Blackcrx:
correct me if I'm wrong but from the coding I believe UGLL1 is newer.

XXLJ1 release date is Oct

UGLL1 release date is Dec

The format is always: XXYZN

XX - > Region / Network / Carrier (XX = Europa)

Y - > Release Year (K = 2011)

Z - > Release Month (K = November)

N - > Version Number
[Samsung Galaxy Nexus] ak:
This is true but the problem is inside the modded ROMs .... I have made a lot of test with CR88 and for now the only ROM without lag after 3gg is CM10.1 :thumbup:
[Samsung Galaxy Nexus] buggerthis:
What's 3gg?
[Samsung Galaxy Nexus] Pelide:
3 days :)