yashsingh1/xdaforums huggingface dataset:
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Updated boot.img with more fixes

Kernel built from this branch with more fixes from past weeks. Hopefuly behaves even better :fingers-crossed:

Only quickly test-booted on kugo...

boot.img for suzu (f5121 & f5122) : md5sum : d94ca6eb47c5a840d7cf73cca3de1294

boot.img for kugo : md5sum : 3a822ef8717963120751257776185272

boot.img for blanc : md5sum : 789d73ee8bc58af6ae8a8dbd0f5c2bc7
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] lovalim:
From where to download magisk and which version of opengapps will be good.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] bhisma_gangga:
Just search, magisk xda. Download the latest one, as i remembered the latest version is v19.3

Personally, i used "full gapps". Just ensure to install magisk first before gapps, otherwis,e there will no apps installed, i've tried it
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] ParanoidNemo:
Sorry but that's not entirely true. I'd flashed gapps before magisk (same "session") and gapps are correctly installed. Also latest magisk version is 20.1.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] olfx:
Camera issue

I often have some problems with camera apps (stock, Google camera, Camera MX) crashing then I am unable to use camera again. Have to reboot.

Did you already have the same issue ? Which camera apps do you use ?

[IMG="Camera error"]https://i.imgur.com/BwvNJ21.jpg[/IMG]
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] ParanoidNemo:
I'm the only one that cannot hear anything if calling without loudspeaker on? Also noticed that during call the proximity sensor seems dead, if I put the phone near my ear the screen stay on and active.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] olfx:
Solved! This is an hardware issue.

If I pressed the lens with my thumb it was working well for a few seconds, all apps. I open the case and checked the cable, all good. So I ordered a spare rear camera.

---------- Post added at 02:21 PM ---------- Previous post was at 02:14 PM ----------

I can hear the call it if there is no noise around, the volume is not very high. I already had this issue on SailfishOS so it might be an hardware limitation ?

Proximity sensor is disabled when using loudspeaker, and is working well otherwise.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Hello,

I'm interested in feedback about this ROM with 20191219 boot.img, hopefuly getting confirmation

that random reboots are solved and generally behaves better than with unmodified kernel.

In case you get bugs, please try to check and tell if it also happens with other Pie ROMs.

Have a good new year's eve :D
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] bhisma_gangga:
I've tried it, it still went to TWRP when i leave it charged all night long but it was very rare. And also sometimes it hangs when using an app like instagram and reboot by itself
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Lihxor:
I'm sorry but i've been very busy, i'll be back soon. I can say that i'm not experiencing this bug anymore but i'm gonna send some new crash logs to [MENTION=8963497]vknecht[/MENTION] . I believe in him! :D
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] dslul:
For all those people who get random reboots: does it happen when you keep your wifi off? Because in two weeks of testing, I only got 2 reboots during the three days I used my WiFi network. I am using omni9, but the kernel should be the same.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
From what I see in Omni9 ROM page, its kernel is 6 month old (4.9.182, vs. current 4.9.194), also when using my updated boot.img there are mods not (yet) in Sony Open Device 4.9 kernel.

So most probably not the same...

According to kholk's comment in my first pull request, reboots are mostly related to clock & cpu hotplug problems ; not sure but maybe using wifi triggers them more frequently.

Following [MENTION=5956244]Lihxor[/MENTION] reports and wifi disconnections I've seen after sleeping/suspend on SailfishOS, I'm currently looking at updating the brcmfmac driver...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Updated boot.img with some brcmfmac fixes

So here are new boot.img with a few brcmfmac fixes from mainline kernel.

There are more available but I'm not sure how to properly update backports tree (using git am for now)...

boot.img for suzu md5sum: 6e7d3d278f1273ca2a1d078de365c76e

boot.img for kugo md5sum: 37f49b9d7deefff389b0b45733057e56

boot.img for blanc md5sum: a5c25ba44bde29ba507e0350d7198d89
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] tmskhotmail@gmail.com:
Can i just flash new boot img without system flashing
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Yes, there's no need to flash the same system.img twice.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] -DDD-:
Is there a way to flash GApps without TWRP?

Edit: seems to be no.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] -DDD-:
TWRP Installed, GApps installed, not booting any more :(

What to do when i want PlayStore? TWRP, Reboot Bootloader, flash you image, Boot ok, but no GApps.

open_gapps-arm64-9.0-stock-20200111.zip is the right one?

Edit1: Seems like i have to flash magisk, but for what? Haven't nee it on any LOS Builds before.

Edit2: wipe Cache after flash the 2 ZIPs?

Edit3: 2 Big Problems so far:

- Google Photos (4.34.0.288795270) is crashing at Start

- Android-Einrichtung (Setup Wizard) is crashing after the Fingerprint Setup
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] xxarigattoxx:
Rom flashed.

GApps flashed.

Magisk v20.3 flashed.

Viper4Android flashed. (I don't know what options I chosen because my volume up button is broken lol)

Its working good. But like everyone says random reboots are annoying.

I see the updated boot.img's on the posts, but i didnt try yet.

Im really surprised becuase Viper4Android is working on this rom. Unlike LOS 15 & 16. Battery performance also good.

Its time for the Xposed. Wait for me guys.

Edit: Xposed working guys with riru core. Now we need to stop this random reboots.

Edit2: I flashed the boot.img on that post (using F5121 vtw) and Im going to use this rom for a week. I really want to help to improve this rom. As you guys know our XXs are older now and no one developing anymore. But [MENTION=8963497]vknecht[/MENTION] is maybe our last hero. Let's support him.

Edit3: After the flash update boot.img, GApps is broken. Be careful guys. Flash updated boot before flash GApps.

Edit4: ex-fat isnt working. Use FAT32 format guys.

Edit5: Im done guys. Phone is broken because of the reboots. I cannot reach even home screen. And Its also broke my SD card. Time to go back Stock Oreo.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
20200206 build : kernel 4.9.210

Fresh build using unmodified SODP kernel 4.9.210 revision 55dde77 containing most previous mods from this ROM, except brcmfmac wifi driver updates.

Downloads:

Xperia X (suzu/f5121)

Xperia X dualsim (suzu/f5122)

Xperia X Compact (kugo/f5321)

Xperia Touch (blanc/g1109)

Only quickly tested on Kugo for now (wifi, bt, cam). Please give (positive, I hope) feedback so I can update first post.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] -DDD-:
Have you tested Setup Wizard at First start with Fingerprint? Google Photos is starting?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] kieni111:
I will be glad to test kugo!
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Lihxor:
i'm gonna flash everything on wednesday, as soon as i get free time. Hope to see improvements :)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] realthrash:
There's no mirrors for Suzi, so bad ?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] kieni111:
Kugo:

+ Battery drain seems better

- LTE still misbehaves - but I'm quite sure that's a carrier/kugo problem

thats my impression so far

thanks for your work!
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] JuniorCaesar:
[MENTION=8963497]vknecht[/MENTION] thank you for providing stable pie builds! i use kugo for tinkering with android and listening to music, it is not my daily driver. so i can't comment on dropping mobile data.

i want to use microG instead of normal Gapps. so i deodexed /system/framework folder and patched framework.jar, phone booted normally, no problems here.

my problem starts at the flashing magisk step. if i flash microG without magisk, my phone does not past bootlogo and reboots itself.

when i flash magisk (old or new version) i get repeating strange logs about can't finding mixer-paths.xml and i have no idea how to fix it.

vanilla android is boring, i just want to replace some system applications with Google ones and delete some of them, use Substratum and microG. i attached the repeating log, can you look at it and see what am i doing wrong?

things i tried on fresh install:

1-) just flash deodexed framework and nothing else, phone boots properly

2-) flash magisk AFTER first boot, phone boots properly

3-) flash deodexed framework and flash microG, phone does not past bootlogo and reboots

4-) flash deodexed framework, microG and DM-Verity disabler zip, phone does not past android bootanimation (i get logs about display iirc)

5-) flash deodexed framework, microG and magisk, phone does not past android bootanimation (and i get attached logcat)

6-) flash microG and magisk, phone does not past android bootanimation

edit:it seems like deodexing or modifying the system files causing the bootloop. i patched boot.img via magisk manager and did a re-flash with patched boot.img, magisk seems to work.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
20200206 build v2: kernel 4.9.210 and brcmfmac update

Looks like AFH bug... I've reuploaded the files, including a boot-brcmfmac.img to test wifi driver updates:

Xperia X (suzu/f5121)

Xperia X Dualsim (suzu/f5122)

Xperia X Compact (kugo/f5321)

Xperia Touch (blanc/g1109)

And updated bootimages with 4.9.213 kernel update and proposed wifi/brcmfmac driver update:

Xperia X (suzu/f5121)

Xperia X Dualsim (suzu/f5122)

Xperia X Compact (kugo/f5321)

Xperia Touch (blanc/g1109)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Looks like missing lots of dependencies, search for "Entry not found".

Can't really comment on microG/magisk, try flashing it using this procedure...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] JuniorCaesar:
i just tried replacing some system apps with Google counterparts (for example replaced AOSP Calculator with Google Calculator), and my phone is in bootloop and i get same logs. i only flashed magisk patched boot.img on top of fully clean install. my guess is some security mechanism checks the system at boot and if something is changed, phone does not boot. but isn't magisk supposed to disable that verification?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] kentaurest:
Is something is wrong with kugo v2 ?

Inside AOSP-9-F5321-20200206-4.9.210-v2.zip is AOSP-9-F5122-20200206-4.9.210-v2.zip which is for suzu.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Getting adb logcat logs while the phone is booting might help figuring what's going on...

Sorry yes, I've reuploaded it and updated the release post also with newer boot images (4.9.213 kernel)...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Lihxor:
I'm using the ROM in these days. I can say that i'm not getting any crashes. Some times my phone gets stuck for a few seconds but then it works again (it's not frequent). Maybe sometimes i get some problems with bluetooth but i don't know if it's caused by the rom (i use xiaomi air dots everyday). I think we're a few steps away from perfection. Do you think there could be any improvements for the camera? I noticed also some differences in battery drain, after using XGEN ROM.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] xxarigattoxx:
What is wrong with the latest build? I cannot flash GApps, on the recovery there is no problem, no error but after the boot there is no play store. Any alternative?

Okay, I will try these steps when I arrive home. I hope you rid of these random reboots my friend.

Edit. Yeah that worked. But this rom is too weak to playing even 2D games. So I go back stock Oreo.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Adi_OP:
what is in cache.img? because i wpied cache and device works normally

edit: and maybe even boot faster
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] xxarigattoxx:
Cache is temporary files my friend. When you open the app, app is going to create own cache file. It can be fast while you're trying to use that app next time. But more cache may slow down your phone. Clean the cache at least once a week.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] betacrypt:
Running this on kugo and it's working great so far. Any chance of including the latest security patch in the next build? Thank you for working on it!
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
I'd like latest security patch too, but it's not clear to me how that should be done exactly, and maybe a bit above my head for now...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] dareckk:
newer boot images (4.9.213 kernel)...

can I flash this kernel for Phh Lineage 16 Treble ?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
No, it most probably won't work.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
20200307 build: 4.9.215 kernel update

New builds with proposed 4.9.215 kernel update (still with brcmfmac proposed update)

Downloads:

Xperia X (suzu/f5121)

Xperia X dualsim (suzu/f5122)

Xperia X Compact (kugo/f5321) (flash boot-4.9.215.img)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Spaceoid:
How does updating to a newer build work with AOSP? I'd like to try out your builds, but atm I do not have the time to always do a completely clean flash with wiping system and stuff. Is it possible to dirty update to newer builds once I am on AOSP9? :)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
If you're already using one of my recent build (ie. february), only flashing the boot image should be ok I guess.

It's an interesting question, I don't know if there's an AOSP way to produce OTA images and apply them like with LineageOS.

Any information about that is welcome :)

Edit: found official AOSP OTA doc and inception tool but that's not so simple and would require ROM mods, afaics...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Spaceoid:
Okay, very cool! And the security patch level, what is it at the moment? :)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] :
sha256sum of builds provided for reference and validity

Would you please provide a sha256sum of your most recent build and perhaps others so that the integrity of what you are providing is at least able to be confirmed? File hosting websites are notorious for mischief and tampering of images. It would be greatly appreciated as I notice your most recent build has 5 hosts and during the download my connection was redirected from the Poland mirror to the Virginia USA one (I don't trust a soul in that state and it is headquarters to some real invasive organizations).
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
It's still at 2019-08-01, no change since recent discussion and not expected to change at least in short term.

From what I understood from Sony Open Devices Project process, it follows Pixel manifest updates, but since dev for Pixel has jumped to Android 10 there's no obvious reference now.

Doesn't mean it's not possible, but this domain a bit unknown to me and don't have unlimited time...

At least, there are regular kernel updates :)

You're right, we're never cautious enough, tho I never head about problems with AndroidFileHost (but maybe didn't pay attention enough)...

Here are locally computed respectively MD5 and SHA256 sums for latest builds:

f67d8680bc95b936e10b6193f60d53ca AOSP-9-F5121-20200307-4.9.215brcmfmac.zip
5fa0cc60924e4f26ce8b9ff0039d4e74 AOSP-9-F5122-20200307-4.9.215brcmfmac.zip
38b9926d55ed155891e4cdd5cdc1d61b AOSP-9-F5321-20200307-4.9.214brcmfmac.zip

919d94a8ae55d331fe32f5ae87b5c5aab031a33600aa88b04dc98338eb65bfc0 AOSP-9-F5121-20200307-4.9.215brcmfmac.zip
5c3a55a68c9077ef13c8b9a35dced3ea7cce934c02b89a071fc18a9eafe7d6c1 AOSP-9-F5122-20200307-4.9.215brcmfmac.zip
22cc0e6eb682a7b0bfba48fb6d2304ed2cea44e8487936495e492f85b96b8810 AOSP-9-F5321-20200307-4.9.214brcmfmac.zip
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] :
Very helpful for those of us testing or using your build. Thank you. Was thinking of building 10 (Q), might provide something soon.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Spaceoid:
Thank you for all your work! One final question before I might test your builds - how good is the camera in these builds? I need very good photo quality for work, so that might be important. :)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
Be sure to check that bugtracker thread about building Android 10 for Loire devices...

Not much of a photographer so won't comment beside saying that generally, cam result is less good than with stock ROM, especially in low-light conditions.

Maybe others can share their experience...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Lihxor:
Yes, i can say that the camera experience is not that good. You can have some better results by using gcam but i always have some lags and it's so annoying. I also want to say that i have some problems with video calls: i can use the rear camera but the front camera is not working, for some reasons

EDIT: maybe it's a known issue but i noticed this bug too: after some time of usage, i'm unable to hear sound from any app (WhatsApp, YouTube, ecc) and i have to reboot the phone. I wan to say that i haven't tried the latest build yet (20200307).
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
This sounds like an old/known issue.

It might help to grab logs (dmesg and logcat) as soon as it happens, even better telling at which time in logs it was still ok...
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] ariewisnoe:
How to remove "search" on home screen?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] babylfish:
Pardon my ignorance, but how would I get signature spoofing to work on this ROM? I need it for microG.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] DannyJames84:
I cannot get OpenGapps to work on the latest install & x compact. Clean install via fastboot, boot into twrp on first boot after flashing, flash gapps (nano, full, aroma - fresh system each time).

I'm stuck on what to try next, any advice?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] danidarklord:
I've only manage to have gapps working after flashing magisk on this rom.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] DannyJames84:
Ok. I don't need magisk or root but if it makes it work then I'll give it a whirl and post my results here!
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] DannyJames84:
Worked perfectly. For those reading, this is what I did:

1. Followed the install steps of this post, except I used full Gapps instead of nano: https://xdaforums.com/showpost.php?p=81239197&postcount=43

2. Set up as normal after first boot. NOTE: I couldn't skip finger print setup or the google voice assistant setup. So I just did it and then disabled the voice assistant.

3. Ummm...no step three.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] JuniorCaesar:
you can't, rom is odexed so signature spoof patchers does not work.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] betacrypt:
Does this rom by any chance support ambient display/always on display?

---------- Post added at 03:47 PM ---------- Previous post was at 03:02 PM ----------

I highly recommend using PMGC_7.0.009_HDR_Version_V13.apk with this rom. It's by no means perfect but it's the best Gcam mod I've come across with the latest pixel cam functionality (plus a huge number of settings/options) - and vastly superior to the stock camera app.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Max deWitt:
Heyy, im relatively new on xda, but just feel like i need to leave this here:

By most of the time that i have enabled the 120hz mode, it just doesn't appeared to have done nothing, but today, i happen to have enabled and come across aida64 showing up 121hz just after i change some things on the white balance (noticed that it became kinda blue when changing to 120hz), would it be a bug? heard people talk a lot on how this switch doesn't work
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] betacrypt:
Still Loving this rom on my XC so far. Awesome work.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Bertjefred:
Hi just instaled this for the first time on my x compact. Still love that phone. Great to see someone make an effort to keep it going. Hopefully this will be supported well into the future. If any testing help is needed we're here to help.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] maciej77:
This rom is great, on X Compact I only have small lags after entering "app info".

Gcam also freezes when you change the function at the bottom - or maybe it's the fault of mod :)

I would like to delete several applications - e.g. WebView Shell, Calendar, Camera (I prefer Gapps), Search and its obsolete widget cannot be removed :( - I know I can change the launcher.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
someone tell me a little experience about this rom, I have read a lot of comments, it seems that this rom doesn't work well, thanks:D:D:D
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Rush:
This is basically just the way to flash treble, without treble support.

And it's based on SODP...which has been buggy in the past, and I don't think it will be better any time soon on Pie.

Maybe we should go a bit further away from SODP and start our own development.

But I guess you can very nicely use it. Especially with regular security updates
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
I will install and experience it:D:D:D:D
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
help me. I flashed the OEM file SW_binaries_for_Xperia_Android_9.0_2.3.2_v9_loire. img error FAILED (remote: Command not allowed)
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
After installing GApps, my phone automatically rebooted into TWRP
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] ParanoidNemo:
Have you installed magisk before gapps?
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
I do not install Magisk, only install Gapps
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] ParanoidNemo:
AFAIK you have to install magisk and then gapps to make those work.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
OK, I will try again
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] betacrypt:
If it still doesn't work try this:

Flash Lineage in TWRP

Reboot TWRP

Flash Magisk, then GApps
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] gianglunlun1992:
Thank you
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] vknecht:
20200422 build: 4.9.219 kernel update

New builds with 4.9.219 kernel, brcmfmac and rq_clock proposed updates.

Downloads:

Xperia X (suzu/f5121) md5sum : 62912bac9e6046557e369edec5781950

Updated boot.img with 4.9.230 kernel md5sum (zip) : bbad093f4f0f041ad76cc823f9e02857​

Xperia X Compact (kugo/f5321) md5sum : bb4c2ef4e1416f5abdda25d777242f85

Updated boot.img with 4.9.230 kernel md5sum (zip) : c2a6c6436fdd5dc8c3700e36c4962cf8​

No F5122/dualsim specific ROM this time, please use F5121 ROM and try Felix' Dualsim patcher

Use suzu/f5121 updated boot.img​

Edit : new boot.img with 4.9.230 kernel should be flashed instead of the one in full ROM archive, should fix some of the intempestive reboots (CPU frequency fix).

Only quickly tested on Kugo. Have the old boot.img at hand in case of problem.
[Sony Xperia X ROMs, Kernels, Recoveries, & Other D] Davidemondo:
hello and thank you.

has the battery life improved?