yashsingh1/xdaforums huggingface dataset:
[T-Mobile Samsung Galaxy S II SGH-T989] perknite:
If you have Root Explorer (or any other root file manager), use it to find and (if needed) create the "/data/system/theme" directory. If you can't purchase a root file manager, you may have to do something like this from a terminal emulator (search the market - I have done this repeatedly, and if you know Linux this should be very familiar):

su mkdir /data/system/theme

Now, when I created it in Root Explorer it gave full access. I just left it at that because I was not sure about what permissions where needed by MIUI or it's theme manager. Try to apply a theme. If it doesn't work, you may need to add more permissions to the directory.

You can do the following from terminal to give full access:

chmod 777 /data/system/theme

or, if that doesn't work

su chmod 777 /data/system/theme

Someone with more knowledge about the system please correct me about the permissions if 777 is really not needed.

Then you can do the following...

cd /system/etc/init.d
./04defaulttheme

After that you should be able to apply themes with no problems (I ran all of these commands several times in the past 24 hrs and they worked every time).
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
Page 5 - 8 for theme fix... Isn't seeming to work for me tho :/

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

Thank u perk nite!!
[T-Mobile Samsung Galaxy S II SGH-T989] Silencer96:
The LED lights don't work -_-

Can you guys add a performance tab in the settings so that I can overclock it? 1.5Ghz is kinda laggy for me :'(

But other than that, I'm loving the ROM so far! Keep up the good work guys! :)
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
Update on themeing: uninstalled the downloaded themes and then changed permissions of data/system/themes then entered the code, then reinstalled themes and applied and voila! Thank you all holy crap.

Update on everything else: contacts still broken. Call quality is about 7/10... I think? I don't notice it being bad really at all... Still using uvle1 and excellent down/up speeds. Themes now work and battery life seems great... Maybe not quite clones|drones life but hey... Not too shabby.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Can somebody give me a bug list for the latest MIUI Rom.. Finally getting time tonight to work on it.
[T-Mobile Samsung Galaxy S II SGH-T989] chinthekng:
i know for one that there is abug when you add contacts through the stock contacts on both skyrocket and hercules builds
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
you are referring to the FC correct?
[T-Mobile Samsung Galaxy S II SGH-T989] chinthekng:
yep i know that if you add it through another app like go contacst it works but straight through stock miui fc's contacts
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Not sure technically what constitutes a bug but... Outgoing calls sound poor for the receiver on 2.8.10 and others it seems. There's a workaround for applying themes but they don't apply from the launcher, theme program without terminal commands. Thank you. Cards mounted fine for me,Emmc etc. thank you

PS dark knight rises mtz theme recommended
[T-Mobile Samsung Galaxy S II SGH-T989] perknite:
Actually you only run the terminal commands once per rom installation. It sets the permissions permanently (IOW, you don't have to run them again until another fresh rom install). Granted, it is one time too many to be considered a fully functional rom. At least you can use the theme manager after running the commands only once.

To clarify a known issue, the call quality issue (underwater sounding outgoing) only pertains to the built-in mic. It is not a problem when using Bluetooth or a wired headset.
[T-Mobile Samsung Galaxy S II SGH-T989] lonz358:
Biggest one I ran into is the touch input not working on screen at times at lock screen.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
so far after a minor few things changed...

Theme ( Easy Fix ).

Low sound quality ( Other end volume is low, but no under water sound ).

Adding Contacts FC.

Looking for more bugs atm though..

~Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
I've noticed the camera seems to take blurry pictures...

Also, I found if the screen doesn't respond, rest ur whole palm on the screen and it fixes it.

In the sms app if you scroll all the way to the right column of "recommended" everyhig is in Japanese. Not sure if that constitutes a bug or not.

Also battery life could be better, getting about 1 hour for every 10% battery drain.

SD card won't mount.

Will keep searching for them.

A HUUUUUGE thank you to Eugene, u da man sir broski!
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Themes fixed...

Sound is a bit better..

working on contacts now.
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
CREAM!
[T-Mobile Samsung Galaxy S II SGH-T989] Digital1325:
Damn, you're a machine!

:thumbup:
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
The only rom im genuinely waiting for to take us by storm.

Miui was what i thought i would load when i get my sg2x, but it wasnt as solid for the sg2x. Now that the pot has been stirred, i am really excited as to how this will pan out

:) thank u eugene. Will keep topic subscribed.

Sent from mobile
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
Where will this updated miui be posted??
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
U can always count on E thanks dude for cracking down on this i miss miui

---------- Post added at 03:41 AM ---------- Previous post was at 03:40 AM ----------

Edit
[T-Mobile Samsung Galaxy S II SGH-T989] badazz_monkey:
So, does this mean I can use custom font that come with the theme?
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
can anyone confirm this as a bug?

Left plugged in over night on charge, woke up to the MIUI Screen.
[T-Mobile Samsung Galaxy S II SGH-T989] badazz_monkey:
I left it on charger every night and never had such a problem.

I'm on 2.8.10 by the way
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
okay I'll caulk it up to user error then.

Regarding theme font, should work...
[T-Mobile Samsung Galaxy S II SGH-T989] ericqt:
look like we are getting closer to working Miui. thanks Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] DougDuLa:
Just bought your CPU sleeper app from the play store. Thanks for being one of our great devs. Not sure if this is a bug or not, or if it has been mentioned already, but I get random signal drop outs and occasionally I have to turn on airplane mode and turn it off again to regain signal.

Thanks for all your hard work!
[T-Mobile Samsung Galaxy S II SGH-T989] Coldfusown:
Thank you so much for your time and effort into this ROM. I remember using it on my old Sensation and def preferred it and am EAGERLY looking forward to this on my S2!! Thanks again.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
found the issue with contacts fc problem.. It's an issue in the frameworks.jar regarding the telephony..

Digging into it now & hoping to have it fixed today.

also, I had the charging bug when turned off, so I got that fixed as well... Not saying everyone had it, but I did & went ahead and fixed it.

~Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
Sickness!! U r the man! Thank youuuu
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Recap so far...

Themes Fixed

Sound is better ( For me anyway )

Added DSP Manager ( For adjust sound )

Fixed Charging while off bug ( Bug for me, may not be for others )

add my Kernel

fixed the init binary

Tonight do list:

Get Contacts Fixed

look into the sdcard issue
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Does your CPU sleeper app or script work with Miui?

Thanks for all the attention you've put into this Eugene

Sent from my SGH-T989 using Tapatal
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
app does, currently running it...

if script don't, I'll edit the init.d startup to support it.
[T-Mobile Samsung Galaxy S II SGH-T989] Nihonno:
I find it astonishing that you may have found the root cause to a, otherwise, big bug with the miui roms for the SGS2 (contact FC bug). It was my greatest deterrent, flashing it months ago. I just wonder why no one else from the miui dev team devoted time to looking into it. I guess I'm just venting my frustrations about why several other builds came out but there "seemed" to be no attempt to look into the issue. So, as a fan of your work, thank you for the time put into it and good luck.
[T-Mobile Samsung Galaxy S II SGH-T989] me_is_rushin:
OMG! Finally a real dev puts some effort into this rom which hasn't been touched in almost 3 months. Eugene loved your CM7 and looking forward to jumping back on the bandwagon. Thank you so much!
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
Perhaps, with the release of their MIUI phone and sgs3 (amongst others) they have their hands full? Not sure... maybe they just knew that we had good enough devs to solve the issue on our own ;) (i.e. Eugene). In any case this will definitely be a HUGE gift to the niche group of MIUI lovers. Thanks again eugene.
[T-Mobile Samsung Galaxy S II SGH-T989] v3rsatile23:
No that is a bug.. I remember that would happen to me all the time.. But that was back in June.
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Thanks. Money well spent, using on Jedi and glad to hear I'll be able to keep using it on Miui
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Okay, just got off the Phone & the wife said sound is about 90% better, as I was in the garage & normally break up while in it...

so sound is a def. improvement since I've been getting yelled at after installing miui...

going after the contacts issue & sd problem now.

~Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Dam you on the roll bro appreciate that u just knocking them out!
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
well currently you can use mulit-mount sd via the market to mount both sd cards... very clunky app though

Sound is fixed but has the mute bug... easy fix once I de-smali the phone app.
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Eugene, If you don't mind me asking, which version of Miui are you using and what is the suggested baseband modem? Thank you.. I could swear I got the sd cards mounted ok... But pc didn't recognize one of them
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
using the latest MIUI 2.8.10

So far I switched the SDCARDS around & now the internal is working fine & the external needs a third party app to be mounted...

I think I'll focus on the contacts from here & hoping to push out a release tonight...
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
AWESOME Thank you! I was wondering if the gs2 miui roms version 2.8.24 from the miui.us links work also, like the At @t or European galaxy s2

http://roms.miui.us
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
I wouldn't recommend those. Known to brick phones!
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Yikes.. Glad I didn't try those. Best wishes... You'd helped back in the behold 2 days...
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Im gonna download that app now and ti backup it now for when this rom gets released :)
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
well looks like I'm stuck, the ass clowns at MIUI.us added a string to keep people from using smali edits.

I can't de-smali what is needed to fix the framework.jar nor the phone.apk

I'll release what I've got later tonight.
[T-Mobile Samsung Galaxy S II SGH-T989] badazz_monkey:
lol @ ass clowns, thank you for everything you did for this community. Looking forward to flash your rom tonight.
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Dam you MIUI! Guess well just have to use go contacts ex for now but good job cant wait for release
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Makes me so sad...
[T-Mobile Samsung Galaxy S II SGH-T989] chinthekng:
Yeah miui full of a bunch of idiots but I think lithium76 was working on a project to reverse engineer miui from its source so people can mod it as they wish I don't know if hes still doing it but you should probly talk to him :)
[T-Mobile Samsung Galaxy S II SGH-T989] jim93:
I had one of these when I tried editing its smali. The miuiandroid.com android version doesnt have the smali strings but it also doesnt have a t989 port. This means miuiandroid would need to be ported over but it would be easier to maintain since anyone can come in and maintain it after the initial port.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
well using some trickery, I was able to use the combo of exdailer ( to keep the MIUI look) and go contacts ex for adding new contacts...

no FC, not idea but it works....

which leaves multi-sd mount for mounting both sdcards....

Uploading shortly..
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Well thats a good workaround it just wouldnt be themed whenever we set a theme but i can live without the dialer/contacts bein themed
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
yeah same here.. the good thing is go contacts ex is hidden so there is double the contacts.. If where lucky maybe somebody will theme it.

but at least sound is working for me... major improvement from what it was. :)
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Well thats good we deff need that for calling cant wait to try

Hey did u see this in the general section some new rom os based on ics http://xdaforums.com/showthread.php?t=1862390
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
yeah. might not hurt to look into Meizu instead of Miui if its more dev friendly. I'll happily abort Miui if they are not really open to our devs, which is a big deal to me. Android is all about the community.

btw, awesome news Eugene. :) Always appreciate it and will be playing and looking at it when it's available for sure
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
I still think Miuiv4 is the bombest and i miss it but it doesnt hurt to try new things
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
Though, just researched Meizu a little more. Not sure if it's worth it... Skinned CM??

Miui is different because it's UI is world class. I've tried Meizu before, it's not as awesome as Miui, but then again, that was on the Samsung Galaxy Ace almost 8 months ago....
[T-Mobile Samsung Galaxy S II SGH-T989] :
When you release are you creating a new thread?
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
I would like to know also
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Posting it on http://eb-productions.proboards.com currently
[T-Mobile Samsung Galaxy S II SGH-T989] tdizzle404:
already there buddy! lol
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Just glad Sound is super solid... hearing good reports so far.
[T-Mobile Samsung Galaxy S II SGH-T989] irockstar661:
4shared forcing to register, mirror anyone

Sent from my SGH-T989D using Xparent SkyBlue Tapatalk 2
[T-Mobile Samsung Galaxy S II SGH-T989] OrrinS1189:
REPORT

Flashed two times.... followed all instructions...

I go to dial a number using the dialer and i get booted out... no FC just booted out.

Also, it's laggy and slow when opening apps.

Themes apply great though! I just don't feel that sexy MIUI speed. But I guess it's never been super fast on our device.
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
okayy its running real smooth for me only two issues though it doesnt seem like its syncing my contacts like its empty in the contacts app and my titanium isnt showing the backups?

---------- Post added at 01:03 AM ---------- Previous post was at 12:59 AM ----------

its really fcin when it does that you just cant see it cause the option to see the fc is off by default and im not getting any lag did u full wipe?
[T-Mobile Samsung Galaxy S II SGH-T989] OrrinS1189:
MIUI

Yea I always full wipe!
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
Mediafire Mirror with 10%recovery

Part 1 http://www.mediafire.com/download.php?mfz0zkgijkmciuu

Part 2 http://www.mediafire.com/download.php?chc0c0udxzdb6am
[T-Mobile Samsung Galaxy S II SGH-T989] Digital1325:
MIUI was being supported unofficially for our device. The people at MIUI.us are the ones who brought us this ROM. No one official. Otherwise we'd definitely have a fully functional version by now.

Kudos to Eugene taking off from they left off and getting **** done! Enjoying the buzz from the weed cupcakes and pretty stoked to try to install a ROM right now. Especially MIUI! Thanks dude.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
yeah the damn Contacts app... working on a fix...

quick fix is to put the stock Contacts.apk back in.
[T-Mobile Samsung Galaxy S II SGH-T989] ericqt:
i got same problem. also fc on keyboard setting
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
okay reverted a few things back & will have a new link in the morning
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Wow v2.8.24 is out nowhttp://goo.im/devs/miui/hercules/MIUI.us_hercules_2.8.24_0xD34D.zip
[T-Mobile Samsung Galaxy S II SGH-T989] hanidib:
Thanks for the link. it gets stuck on the boot screen. do you have the same problem.
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
After all Eugene did now there's an update, that's weird. I wonder if they fixed anything at all like contact's or call quality... Hopefully I can test both tonight
[T-Mobile Samsung Galaxy S II SGH-T989] tdizzle404:
Any one have a bug list for this build?
[T-Mobile Samsung Galaxy S II SGH-T989] bountyman334:
its not booting for me either....it goes to the miui.us screen and stays there.... and its the jelly bean
[T-Mobile Samsung Galaxy S II SGH-T989] tdizzle404:
well if its jb I don't want it it will just reboot everytime I need to use my phone lol
[T-Mobile Samsung Galaxy S II SGH-T989] playya:
If its jellybean based are you guys using a touch recovery. It seems that's the proper way to go when using jellybean. I suggest TWRP which has yet to fail me
[T-Mobile Samsung Galaxy S II SGH-T989] bountyman334:
am using TWRP...i tired touch based recovery but i saw the better side and thats twrp. and um going to stick with it...but it installs and its succeed and i tired after install wipe cache and dalvik x3 and fix permissions and its a no go.....i also restored 2.8.10 and installed over it to see if its works but that failed to...but i am trying to see who build this and who is (0xD34D)???
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Does the same on my Phone.. Going back & uploading the fixed ICS build now..
[T-Mobile Samsung Galaxy S II SGH-T989] bountyman334:
thank u eugene...does this mean you are going to fix the 2.8.24 build or re-fix the 2.8.10 build...just curious
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
New link Posted at EB-Productions
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Thank you for the update. Seems Tapatalk is down now...

---------- Post added at 12:05 PM ---------- Previous post was at 11:42 AM ----------

Dark side super wipe...OK to run with TWRP?
[T-Mobile Samsung Galaxy S II SGH-T989] me_is_rushin:
I'm betting they just Kanged all the work Eugene has done.
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Not sure where the update originated from though..not on miui.us yet
[T-Mobile Samsung Galaxy S II SGH-T989] `SBR`:
It's the 2.8.10 build. Downloading now....
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
posted new mediafire mirror for the new build on eugene's site. enjoy
[T-Mobile Samsung Galaxy S II SGH-T989] droid75:
Did Eugene fix the echo problem with this rom?
[T-Mobile Samsung Galaxy S II SGH-T989] TerrorCandii:
Yes, prefered method. I do it everytime I flash back and forth between CM9, and Eugene's fixed MIUI.
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Thanks. Gonna flash now.. just new to twrp and am glad superwipe will work ..used it before in clockwork
[T-Mobile Samsung Galaxy S II SGH-T989] RobZarzecki:
Nice job Eugene. Running the second version posted
[T-Mobile Samsung Galaxy S II SGH-T989] digband:
***Edit this reply is regarding "waking up and stuck on the miui screen" from a couple pages back.***

Confirmed, I have had this happen. The phone will randomly reboot and never make it past the miui splash screen until manually holding power button and rebooting again. This happens to me every few days. FYI I had this on a bug list I posted a couple pages back.
[T-Mobile Samsung Galaxy S II SGH-T989] ericqt:
what are you talking about. we just got the rom last night.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Looks a few Pages back!

He knows exactly what he is talking about.
[T-Mobile Samsung Galaxy S II SGH-T989] tdizzle404:
So if I understand this correctly yours is based off of ics and the miui on goo is JB ?
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
I mainly just fixed the sound issue & my charging while off issue & fixed the init binary on the MIUI.us 2.8.10
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
well just talk to the MIUI.us people...

there is a reason for the breakage on a few things & onboard with them now....

now lets get this fixed & special thanks to |0xD34D| for willing to work with me...

all & any changes will go through him now Directly!

~Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
Awesome eugene. Sounds good.

I also re tweeted your tweet earlier. let us know if you need anymore lol but I doubt my lowly twitter rep is helping much.... xD

Edit: not sure if retweetin helps...

Sent from mobile
[T-Mobile Samsung Galaxy S II SGH-T989] chinthekng:
awesome i would thank you but im out and not on tapatalk just wondering would this be able to run on the skyrocket or does something need to be changed
[T-Mobile Samsung Galaxy S II SGH-T989] intricatedesign:
not a word in English to explain my gratitude.
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Lets hope for an Update tonight!!! got a Good feeling!!

~Eugene
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
https://twitter.com/0xD34D/status/241717832340086785
[T-Mobile Samsung Galaxy S II SGH-T989] casonswag:
Dam goodlooking out E! Bringing it back to life
[T-Mobile Samsung Galaxy S II SGH-T989] badazz_monkey:
Is that for 2.8.10 or 2.8.24?
[T-Mobile Samsung Galaxy S II SGH-T989] tdizzle404:
That would be cool
[T-Mobile Samsung Galaxy S II SGH-T989] 0xD34D:
2.8.10 Updated

I'd say Eugene373 is psychic for knowing a release was imminent but I don't think anyone would buy that based on his posting my twitter update :P

So here goes. We managed to knock out a few issues in 2.8.10 (most of those by Eugene373) and I've updated the OP with a link to 2.8.10 which I recently uploaded to roms.miui.us. If you are on 2.8.10, then you can download this update, clear dalvik-cache and flash away. It's working quite well and incorporates the goodies provided by Eugene373 and some minor stuff I fixed (namely adding contacts).

It's times like these you all should be proud to be part of the Android community. People coming together and working out problems to provide a better experience to the end user. Enjoy the update and feel free to PM me if you ever have a problem. I tend to notice those more so than going through all the threads I have here.

P.S. There will not be a 2.8.24 yet. As of 2.8.17, MIUI has made the jump to a Jellybean based ROM. The device I used as a base is one of those devices so it will be time to move on to tackling that one soon. In the meantime 2.8.10 will get some more attention as issues get fixed.

Again, thanks to Eugene373 and the android community as a whole.
[T-Mobile Samsung Galaxy S II SGH-T989] bleuwave:
Friday night on fire!!! :) :)

Sent from mobile
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
Kernel + Added fixes that I added that did not make it into the update...

T989 Kernel + Added fixes:

MIUI_ICS_kernel_v4_sound_fix.zip

I727 Kernel + Added fixes:

MIUI_ICS_kernel_v4_sound_fix_I727.zip
[T-Mobile Samsung Galaxy S II SGH-T989] chinthekng:
so if we have a skyrocket do we jsut flash the i727 zip after lithium76's latest release tonight
[T-Mobile Samsung Galaxy S II SGH-T989] eugene373:
That's Correct :)
[T-Mobile Samsung Galaxy S II SGH-T989] Digital1325:
Thank you sir! And I'm glad to see everyone working as a team on this.