yashsingh1/xdaforums huggingface dataset:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AllusionPDX:
Same issue in 4.5.1 reboots when nothing is happening.

4.6b1 doesn't even boot.

Reverting to 4.4
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
I figured out the un-bootable issue and the random reboots issue, keep a lookout for v4.5.2
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update!

v4.6:

Changelog listed on Github (add v4.6 commit)

Upstreams: msm Android Q beta 1 update

Feature changes:

Changelog:

-Force enable msm_thermal and core_control

-Tune cpu_input_boost

-Remove general boosting

-Tune cpuidle

-Add rcu_normal

-Add SLMK v3 (or whatever version it is now)

-Probably some more stuff I forgot to include

IMPORTANT: Q does not have root as of yet, so I provided an in-kernel su for those who want to use Q. It is located in the beta builds repo with the phrase "kasu". Please be careful with this as I haven't tested it yet. I will edit this post when I do. Thanks.

Download here: https://github.com/King-Kernel/stable-builds

Mod Edit: Link Removed
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Thank you....dt2w and all the flavors of Governors...

Dude.... fantastic.... Q kernel works and dt2w !!!

Excellent, su .. nice for ex to control too.

?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
Wait so with the inkernel su how does that work? I've never seen something like that before
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
You can use all root apps, but kern su grants everything and safetynet breaks
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
Thank you, sounds interesting. I might give q a try now, ill probably wait till the second beta tho
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Thanks v4.7B1 with canary.......NICE Q.....my bad, kasuv4.7B1 as you know why:eek:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
No need for a "kasu" on v4.7B6 with Q canary root? Chat group not my thing....sorry. Currently using kasu4.7B1.......NICE.....Thank you!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Q dev build..... excellent sleep stats on B6 beta build. Thank you for the nice quick builds. Pixel has a new battery but for my use sleep % is the key for my needs. Camera snappy enough, but I prefer the low demand on sleep. dt2w snappy, the best. Thanks
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Alaadragonfire:
Does it have any reboots or does it hang? Did you use in kernel su? Or flashed magisk? Thanks, battery life is impressive honestly.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
No reboots, I use nova for launcher with dt2 sleep display. But stock was fine too. Not using kasu kernels since Magisk Canary channel has root now. Look there, I'm using (no verison#) app-release.apk & magisk-release.zip. I'm on v4.7B6......also using magisk "Module Android Q modifications" by kingbri look in pixel xl....xda. I forgot---the floating bubbles notifications are cool.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Q beta, canary channel Magisk for root. Used new 19.0 uninstaller zip (which reverts to Q stock kernel)

Then flash Magisk 19.0 then (re) flash 4.7B6... nice

Thank you again.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] elite_gamer04:
[MENTION=8500797]kingbri[/MENTION]

Thanks so much for a fantastic looking Kernel, just testing it out on my aging Pixel XL in the hopes to squeeze some more battery out of it. Currently have FKM installed, applied the SQLite tweaks when installing - is there anyway to confirm they are working (using LineageOS so sometimes things go funny)?

Also within FKM, I see the Profiles but not sure if I'm going mad or not but switching between 'Balance' and 'Battery', I can't seem to see any settings change - is there one you know that DEFINITELY changes so I can make sure the latest FKM is working with profiles?

Oh I should say I'm using v4.61 but happy to move to latest BETA if you say it has better battery tweaks :)

Thanks!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
Because fkm is for Franco kernel, those profiles aren't meant for kingkernel as far as I know
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Phalanx7621:
They're for any kernel. The tweaks may not all work though, depending on how the kernel is built
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] viettonick:
When i flash this kernel, SOT isn't working. Please help me ?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] thewalkingdude:
SOT stands for "screen on time". So is your screen not turning on?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Good to know you're still alive and kicking ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] thewalkingdude:
I'm always on here I just rarely have reasons to post.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Ok good to know?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Darian71:
Thank you thank ??
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Tried nice thank you again for your LONG continued support, even with a P3 I still come back to my favorite pixel (new battery helps). I can't ask but.....dt2w would be a help....not asking, just a Thank You again.

Well maybe I was wrong so delete my asking for dt2w. Amazing how much more sensitive this is compared to P3 on touch events. More often than not I am sliding into pockets and, darn .. hold and close whatever opened. I also never thought to do a long term power assignment on wake events from this to the other active kernel...
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] gatlinnewhouse:
Any audio mods working with this kernel on Android 10?

Like the Qualcomm codec mods?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Thanks [MENTION=8500797]kingbri[/MENTION] for keeping up the work 6.5.1 I think I got that right Dec 2nd release, very nice?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Unbanned
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Funk Wizard:
Thread cleaned.

Follow the forum rules, keep the discussion on topic and don't disrespect the development by asking for any ETA.

Thanks,

Funk,

Forum Moderator
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.14 stable release):

Changelog listed on github (add v3.14 commit)

"Added" november security patch

IMPORTANT INFORMATION:

If you want the SQLite and zipalign scripts to function, install the module

"SQLite for ARM aarch64 devices" from magisk manager, then install the kernel

If you don't have this module installed, these tweaks won't work

Download here: https://github.com/King-Kernel/stable-builds

Beta builds are on the telegram chat: t.me/KingKernel

Enjoy! :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Maskucing:
your kernel is amazing and work flawlessly and the most important the only kernel included blu_schedutil as far I found for pixel XL. I dont know why not so many people give some feedback here. Thank you man, keep up the good work. :good::good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Thanks. I shall. Stable build releasing tomorrow :D
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Cibet22:
Thanks, Man. Your kernel is the best. tried blue schedutil, deadline, westwood and zram disabled. Works flawlessly.

Oh, and i installed magisk module for SQLite and zipalign scripts enable. :D
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.15 stable release):

Changelog listed on Github (add v3.15 commit)

Upstreams/security updates:

- Upstream kernel to latest 3.18.126

Remember:

If you want the SQLite and zipalign scripts to function, install the module

"SQLite for ARM aarch64 devices" from magisk manager, then install the kernel

If you don't have this module installed, these tweaks won't work

Download here: https://github.com/King-Kernel/stable-builds

Beta builds are on the telegram chat: t.me/KingKernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.15.1 stable release/hotfix):

Changelog listed on Github (add v3.15.1 commit)

Upstreams/security updates:

- Upstream kernel to latest 3.18.127

- remove pstore commits (for now)

- zram re-enabled (November update is draining battery, not zram)

ATTENTION:

If you are on BenzoRom, I have found an issue that interferes with boot tweaks when flashing my kernel. Remove the file /system/etc/init/benzorom-io.rc and then flash the kernel. Look in my fourth post for more details

Remember:

If you want the SQLite and zipalign scripts to function, install the module

"SQLite for ARM aarch64 devices" from magisk manager, then install the kernel

If you don't have this module installed, these tweaks won't work

Download here: https://github.com/King-Kernel/stable-builds

Beta builds are on the telegram chat: t.me/KingKernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Thank you for your work. Installed on sailfish \ carbon7 and nice features. Thanks
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] SaberJ2X:
Holy smokes, installed this in the pixeldust rom with nov update...

Night and Day my friend... Night and Day...
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.16 stable release):

Changelog listed on Github (add v3.16 stable commit)

Upstreams/security updates:

- Add December update

- Upstream to 3.18.128

Feature changes:

-re-add and refactor cpuset tweaks (@xfirefly93)

-start work on Overclock branch (@sweetie)

-make the cpuset tweak seperate from the late and boot tweaks

-remove LMK tweaks due to google's intervention

-Automatically remove conflicting BenzoRom init.rc

-Add busybox tweaks from firefly's script

Message: If you are on a custom ROM you would see a message saying "removing extraneous init.rcs" when installing. If you are not on benzorom, nothing is removed. BenzoRom has a file called init.benzorom-io.rc that interferes with the i/o sched on my kernel, best thing to do is to remove it.

Remember:

If you want the SQLite and zipalign scripts to function, install the module

"SQLite for ARM aarch64 devices" from magisk manager, then install the kernel

If you don't have this module installed, these tweaks won't work

Install the busybox by osm0sis module if you want busybox tweaks

Download here: https://github.com/King-Kernel/stable-builds

Beta builds are on the telegram chat: t.me/KingKernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] TENN3R:
I was really sad when nathan dropped his Flash kernel, but now that I've found this, whoa :D

Keep up the great work man, this kernel is really impressive :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Darthsternie:
Hey, thanks a lot for this kernel. It's running really great but I'm missing one feature.

Could there be a chance for you to add KCAL Support? :)

I really changing my screen colors to a different color profile for stronger colors :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
I used to have it, must have reverted something and it removed the commits. I'll add it again :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hellbaby13:
So smooth in my pixel xl
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Darthsternie:
Sweet :D

To not go off-topic in the Kirisakura Kernel Thread:

The two things I am missing in this kernel (besides KCAL) are Wireguard support (I mean it works without kernel support too but it has some advantages if the kernel supports it) and support for the biQuad Audio mod :)

I'm a bit of an audiophile if you can call it like that and the biQuads mod is really awesome for changing how my headphones sound :)

Thanks a lot for even taking feature-requests since it's not always a given that a Kernel Developer accepts those :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Biquad still works? I thought it's unsupported now. The kernel boot tweaks have audio high performance mode which uses the high performance audio DAC by default
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] stifmaster81:
I just installed the kernel cleanly on liquid remix, and I must say that it heats the phone a lot, and when I have it charging at rest it heats up a lot, I wear the 3.16 kingroot, should it stabilize or something similar? it will take a couple of hours, if there is some better version of kingroot some lower than 3.16 that is better, I would like to know, thank you
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] stebomurkn420:
Whaaaaaaatt? Why are you using kingroot? Use magisk!!!!!!!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] SaberJ2X:
Kingroot.... Wow... Haven't heard that in years...

Yea, magisk 18.0, use it best thing ever.

I just resetted the phone, stock december rom, magisk and king kernel runs quite smooth actually.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] stifmaster81:
I was mistaken in name, I meant king kernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Have just installed your kernel thanks ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Elemental22:
Brings back memories of SuperSU me lol
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Hey everyone,

Just so you know, the kernel is not dead... I'm just working on battery and performance improvements with the next stable build and should be released this week.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hellbaby13:
Hope will work with liquid remix:laugh:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Great looking forward to trying this when the update becomes available thanks I'm sure it'll be fantastic ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.17 stable release):

Changelog listed on Github (add v3.17 stable commit)

Upstreams/security updates:

- Add December update

- Upstream to 3.18.131

Feature changes:

-Add franco patches into kernel (Makes my kernel stable again...)

-Remove boot tweaks (see below)

-Update devfreq and cpu_input_boost

-Remove per-frame boosting on devfreq boost (We have too much frame boosting already)

VERY IMPORTANT CHANGE: The boot tweaks no longer exist... I removed them because I want people to have the freedom to choose whether to have the tweaks or not. So, I converted them and teamed up with BlackenedMod (@xfirefly93) to create the BlackenedMod magisk module. It checks whether you are on KingKernel and modifies it appropriately applying my boot tweaks. Additionally, you no longer need the sqlite module because it's bundled in the zip.

Download it here: https://github.com/King-Kernel/Blackened-Mod/releases

Remember:

Install blackened mod module if you want the boot tweaks

Install the busybox by osm0sis module if you want busybox tweaks

Download here: https://github.com/King-Kernel/stable-builds

The telegram chat for betas is located here: t.me/KingKernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Build uploaded
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Maskucing:
Thanks man! About blackened mod for tweaks, how to install it? I thought you talk about blackened magisk module but from the link you provide I tried install in magisk apparently it said the zip is not magisk module.

So, should I flash it using twrp? If yes before flash the kernel or after?

Thank you for the great work
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] venkatsrin:
I'm on Pixeldust ROM and just installed your kernel. I will post back my experiences but first thanks for making this in the first place!

What are the boot tweaks you refer to in the changelog?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Maskucing:
Nevermind this. I already found solution, apparently you zip the title folder (one folder contain mod files and folders) thats makes magisk cannot detect as its module. I extract the zip using root explorer and then select all the files and folders to create zip again.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
[MENTION=1007992]everyone[/MENTION], the issue has been fixed, Github releases is not the way to go... Here's the new location. I'm sorry for the inconvenience

https://github.com/King-Kernel/blackened-mod/tree/releases

Test Builds/BlackenedMod v9.1T5.zip
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Smashing ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Thank you for your time and work. Loss of wake gestures sad, but I've wondered if my d2 to wake was reducing battery life. Soak testing. Like the log to validate install of scrips too.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
I'll re-enable in next build, saw no difference
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] SaberJ2X:
That blakened mod thing, do i flash it on twrp or through magisk? I can only download one that says source code i see no link to a "compiled" one, and magisk complained trying to flash it

EDIT

Also... test the kernel with intellithermal off?... My battery lasts a lot longer with it off
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Er... Intellithermal? I have not put that in. Also, check a few posts back, I added a fixed one
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] trips555:
Does the blackened mod make every other Magisk module not load for everyone else? If I install it, I think it runs, but all my other modules don't.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] SaberJ2X:
Yup, with 3.17...

On kernel adiutor
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Why is that there? Anyways, I'm on break and I'll do it when I'm off break. Shouldn't do anything must be some stray code

https://github.com/King-Kernel/KingKernel-marlin/commit/34a3057003d51959ca16e87f369969f2ecc17646

I also took a closer look, kernel auditor must be mistaking it for msm_thermal flag, when I disable "intellithermal", msm_thermal is disabled in EX
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] deception83:
Breaks safety net on mine too.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] venkatsrin:
Happy New year! Looking forward to your Jan release to try with updated blackened mod v3 :fingers-crossed:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Happy new year to you as well! 2019's gonna be fun. I'm inbuilding BlackenedMod within the kernel (as much as I can) and then adding my own script to the magisk module which only turns off debuggers via for loops and it completely removes the sleep timer. This should remove any extra thermal processing and execute all tweaks on boot

Also building with Docker
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Update (v3.18 stable release):

Changelog listed on Github (add v3.18 commit)

There will be a 3.18.1 release, this is minor due to life issues. I have finals this month and won't be pushing builds as often as I used to.

Upstreams/security updates:

- Add January update

Feature changes:

-Fixup adrenoidler (final fix, can now be tweaked via EXKM)

Remember:

Install blackened mod module if you want the boot tweaks

Install the busybox by osm0sis module if you want busybox tweaks

Download here: https://github.com/King-Kernel/stable-builds

The telegram chat for betas is located here: t.me/KingKernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
I'm having issues with undervolting using your kernel on lineage 16, if I undervolt and then turn the screen off it reboots, and I'm not entirely sure why, I've tried 3.16, 3.17, and 3.18 all have the same issue, sorry if I need logs, just tell me what you need, I'll have to reflash the kernel
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
No need, this is a normal thing. Undervolting just 5mv causes the device to reboot, so the tuning needs to be custom. I don't have any configs because I don't undervolt
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dcfjoe:
Sorry, but I am confused.

If I install your kernel and then your BlackenedMod Magisk module, do I still need to install the base BlackenedMod from here: https://xdaforums.com/pixel-xl/development/mod-pixel-xl-unified-kernels-tuning-t3851875?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
Oh okay, odd. What do you mean by the tuning needs to be custom? and you wouldn't happen to be nice enough to make a config for me XD, I'm a noob lol
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Don't install base, the magisk module works fine
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
I would if I actively used the feature, but I can't because I'm not a fan of undervolting. I'll ask around and see what I could find
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
New build coming soon, will contain dynamic schedtune boost paired with the CPU input boost driver and pixel3's schedutil implementation
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Blackened Mod has been updated for KingKernel! Download it here:

https://github.com/King-Kernel/Blackened-releases

Apply a custom BlackenedMod script that was edited by me. Flash KingKernel first before flashing BlackenedMod in Magisk Manager
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
v9.2 successfully executed! Thank you very much. Much easier as a module. Some ROMs go weird using other method.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
It's the same method lol, just made the logging better
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
YES when trying with bootleggers, logs were weird. Many tries to write scripts correctly. I kept thinking OK...third time a charm. (to many win 10 installation's)..kinda, whatever. Thank you for 'read me' for editing previous mod installs, last night I had 2 versions and wasn't sure how to "revert".
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Anonturtle:
If you aren't a fan of undervolting why include it in the kernel especially if it doesn't function correctly? Just curious cause it doesn't make sense to include it, hopefully this doesn't come off as rude, if it does I don't mean it like that.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kkjb:
Thank you for your time and efforts. Can I get wake gestures back?. My 3 pixel favorites only one has wake baked into rom. Don't prefer AOD, double tap... seems to effect power, sleep, motion sensor wakes... prefer from kernel and yours is "it"
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AlexSomoza:
With the Magisk installer does not install the file 02Blackenedmod, just install the 03KingKernel and another, so I had to put the file 03Blackenedmod manualemnte in the folder sbin / .core / img / .core
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Do not put 02BlackenedMod anywhere. 03KingKernel is blackenedmod, just tweaked for the kernel. It says so in the installer
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Good on ya [MENTION=8500797]kingbri[/MENTION] always striving to improve ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Always like the encouragement

Thanks :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
You're more than welcome nice that you are onboard ?.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Blackened Mod v1.3 has been released!

-Fix sqlite issues

- Use my own compiled sqlite binary (Tools are not mine) https://github.com/bdashore3/sqlite-builder/blob/master/README.md

Download here: https://github.com/King-Kernel/Blackened-releases
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AlexSomoza:
On the github page it says "Making local changes / Replacing with firefly's beta builds

Go to /data/adb/service.d

Edit the respective file (either 02BlackenedMod.sh or 03KingKernel.sh) "

What do you mean by editing these files?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
You're on my custom versions. Firefly releases beta builds for the pixel 2s and that's where you put the new files. For pixel and pixel 3, don't worry about this
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] micjambra:
Maybe you are overcomplicating things read what it says on the tin ?.