Hopefully just a quick and dirty question. I used esfile's note editor to edit the wifi scan interval on my build prop and it somehow caused AOKP to fail to boot. I fixed the issue and am running fine now, but can anyone recommend a safe way to edit the build prop while actually on Android?
I've used Rom Toolbox Pro to change my scan frequency without any issue. I have not tried on AOKP though.
Sent on HyDrA using Tapatalk
killaphatboy said:
I've used Rom Toolbox Pro to change my scan frequency without any issue. I have not tried on AOKP though.
Sent on HyDrA using Tapatalk
Click to expand...
Click to collapse
I'm sure that it had something to do with the editor I was using. In the past, I would copy to internal, edit on PC, then push back to system. Esfile probably muffed up the formatting because when I rebooted, I got constant black screen after Samsung logo. A quick Odin of EL29 with cwm and a reflash of AOKP and all is well. But, I'd still like to be able to manually edit build prop on the device.
I was under the belief that ROM toolbox was a no no on the e4gt, especially ICS.
ROM toolbox mostly ok. ROM manager not ok
Sent from my SPH-D710 using xda premium
As stated above it ROM Manager that will not work with this phone on GB or ICS. Using it to load CWM on your phone can brick your phone. Rom Toolbox hasn't bricked a phone to my knowledge. It has caused bootloops when changing boot animation and fonts through it on ICS though. I haven't had any issues with changing build props on ICS though, but again I have not tried it on AOKP/AOSP/CM9 ROMs.
Sent on HyDrA using Tapatalk
ROM toolbox worked well, thank you. Also, I guess the best benefit from this thread is clarification between ROM toolbox and ROM manager. Much appreciated!
Can anyone enlighten me as to why ROM Toolbox is the only thing that seems to work? I to have tried the ES File Explorer method, which worked perfect on my Evo 3D, but on E4GT it sticks at Samsung boot screen. I then booted into recovery, did adb pull, edited file on PC, and adb push back to phone. After rebooting I checked build.prop and it did not reflect the changes, just default settings (and yes I made sure to save the changes before pushing).
I unfortunately have only had the phone a week and it was shipped with FF18, so not sure what behavior was like before update. Pre-ICS, were you able to make manual edits to build.prop without issues?
Did you try wiki rootzbox? But unfortunately it's a paid app. You can ask first about your device compatibility from the dev before you buy it. Afterall it's created by Aokp rom dev.
Sent from my GT-I9100G running on codeworkx's CM10
I went ahead and got ROM Toolbox and it did work, I'm just curious as to why it works but a manual edit does not.
I believe es file inserts hidden stuff.
sent from my BAD A$$ Epic touch
patrao_n said:
I believe es file inserts hidden stuff.
sent from my BAD A$$ Epic touch
Click to expand...
Click to collapse
Perhaps, but like I said it worked on my 3d so why not here? And also curious why the adb push method fails.
reckless_t said:
Perhaps, but like I said it worked on my 3d so why not here? And also curious why the adb push method fails.
Click to expand...
Click to collapse
Are you remounting system as rw first?
Sent from my SAMSUNG-SGH-I717 using xda premium
chris41g said:
Are you remounting system as rw first?
Sent from my SAMSUNG-SGH-I717 using xda premium
Click to expand...
Click to collapse
Think i may have forgot it the first time, which may be why I booted back in with default values. But then again it did say adb push was completed. The second time i tried adb and made sure to remount first it resulted in stuck at boot again. Since ROM toolbox worked it's not a big deal anymore, but curiosity is still eating at me...
Related
If you are on 3.1 still like I am, I bet you are getting extremely frustrated when the Update notification keeps popping up (Where is that damn never ask me again button??!!)
Well here is the fix! I do not take responsibility if this breaks your xoom, computer, or your face
First try deleting the zip file out of your /cache/ folder (did not work for me)
Then try replacing your build.prop file with the following
***Please note this has been only tested on Tiamat 1.1 rom running Android 3.1****
Instructions:<
ADB:
Extract build.prop to your ADB folder
ADB Remount (should say successful)
ADB push build.prop system/
ADB Reboot
Using Root Explorer, make system writable
move build.prop and replace exisiting
Reboot.
Why dont you want to update?
Sent from my MZ601 using XDA App
iccy said:
Why dont you want to update?
Sent from my MZ601 using XDA App
Click to expand...
Click to collapse
because the update offers nothing that I don't already have on my rooted and heavily modified version of 3.1.
It takes to long for me to get everything set up just the way I like it, so until an update actually gives us anything worth while, I'm content staying "back" at 3.1, with all the bells& whistles. I can read & write to my sd,overclock, undervolt, read & write to external drives, etc.
What am I missing from 3.2?
-Killed my Swype installation, which was a deal-breaker for me.
I just removed the zip from cache, said instal update then hit cancel when it failed to reboot and haven't had it since
Thanks!
Sent from my Xoom using xda premium
Psychokitty said:
because the update offers nothing that I don't already have on my rooted and heavily modified version of 3.1.
It takes to long for me to get everything set up just the way I like it, so until an update actually gives us anything worth while, I'm content staying "back" at 3.1, with all the bells& whistles. I can read & write to my sd,overclock, undervolt, read & write to external drives, etc.
What am I missing from 3.2?
Click to expand...
Click to collapse
Your right there fella,
Sent from my R800i using xda premium
dopediculous said:
I just removed the zip from cache, said instal update then hit cancel when it failed to reboot and haven't had it since
Thanks!
Sent from my Xoom using xda premium
Click to expand...
Click to collapse
Where does it cache to?
EDIT - nevermind.. duh.. the cache...
For those wanting to stop the OTA nag, I've found that Solarnz's fix (modpack 3) for the Moray ROM works on the stock ROM as well.
help, i use Root Explorer and rename my build.prop to build.propo, and copy you build.prop in to 3.2 xoom system, after reboot allway stay in the honeycomb logo.... is their anyway to change back my build.propo to build.prop?? thanks~
mhz1000a said:
help, i use Root Explorer and rename my build.prop to build.propo, and copy you build.prop in to 3.2 xoom system, after reboot allway stay in the honeycomb logo.... is their anyway to change back my build.propo to build.prop?? thanks~
Click to expand...
Click to collapse
The file I posted was only for 3.1 Android systems. I would recommend restoring from a Nandroid backup, but if you do not have one you will need to jump on IRC so one of our genius's can assist you on restoring your original files.
I already applied this and I think it works.. Thank you very much...
Is this an ICS issue? Tried on the ICS perfection build, and the Easy does it build. I tried fixing permissions, several reflashes and using adb remount, as well as manually mounting the /system folder using the adb shell and I still couldn't write to it. Anybody else have this issue?
Yeah it's been mentioned in the easy does it thread. Not quite sure whether or not there's a fix for it.
Sent from my SGH-T989 using Tapatalk
I asked a couple times in the easy does it thread but no one has replied. I can't figure it out either. Sometimes I get it to r/w but nothing can be deleted.. I can move stuff from the system folder to SD then delete but can not paste anything into the system folder.. the only one it has worked for me in is Racings ICS rom
Yeah, it's bizarre. Well, thanks for your replies.
Sent from my SGH-T989 using XDA
Had the same issue just go into recovery and keep flashing the super user.zip until it says the installation was successful. Worked for me. Try using the perfection ics rom that's what I use.
Sent from my SGH-T989 using XDA
I had a similar issue. But when I reflashed and did a super wipe it fixed itself.
Sent from my SAMSUNG-SGH-T989 using XDA
I had the same problem on easy does it
Sent from my SGH-T989 using Tapatalk 2 Beta-5
same here man, tried with root explorer on a ics megamix rom and cannot change it either
edit. found the issue, it worked for me it might work for you
i noticed that even if you click allow when superuser pop up it actually denies it, i had to go to superuser and have set up to be allow always on any app that requires root,
and that helped me make changes in the system/app
Hey all, back again with a new present! I guess my hiatus didn't last that long.
This time I present to you a script that will in theory (and so far for me, in reality) save us some battery without having to risk our hardware with undervolting! I present to you...
CPU Sleeper
What is it?
Its a fairly simple script that will put CPU 1 OFFLINE when the screen turns off. Once the screen comes back on, it will allow CPU 1 back ONLINE.
How does it work?
Since we have dual core CPUs, we have a CPU 0 and a CPU 1, core 1 and core 2, while the screen is off we really only need to have 1 core active, this script will make sure CPU 1 shuts off while the screen is off, then resumes normal usage when the screen comes back on.
Who do we thank for this awesome script?
eugene373 is the one that released this for the T989 (the phone I use) and I thought, hey, with our crappy battery life, we could use this! So, I asked his permission to repost it over here for us, and he was great with his reply, be sure to stop by and give him a thanks!
Here is his original release thread.
WARNING! READ THIS!
This script relies on init.d OR script manager! CM9, for some reason, tends to run this at the exact same time it runs some other script (I forget atm which) and it will clash, causing no boot! CM9 users MUST use the script manager version install! Flex Reaper appears to work fine with it as init.d. I strongly urge you to use the script manager version of this, NOT the flashable version. Always make a nandroid backup before modifying the system, including this!
Instructions
Available in 2 versions, script only version which you can place wherever you want and run however you want, or a CWM/TWRP flashable zip that will place the file for you in /system/etc/init.d and set permissions.
Version 1: Flashable
Same as any of my flashable releases, I did most of the work for you!
Make a full backup
Download to external SD card
Install from SD card
Pick the cpu sleeper zip file
it'll be almost instant
reboot
Shouldn't be any need to clear caches or anything like that.
Version 2: Script only
This can be run in 2 ways, via init.d support, or via script manager. Both are pretty similar, and can be done a number of ways, however this is the basis of how.
Init.d supported kernel:
Make a backup!
Download the script file, making sure no extensions get added onto the file. Copy the file to /system/etc/init.d and set the permissions to the following:
XOX
XOX
XOX
Once done, reboot the system, and it will take effect when your system is finished rebooting.
Script Manager
This method is probably the better method, and should work with any kernel/ROM. Download the script file, making sure no file extensions get added, and copy it to /system/etc. Set the file permissions to:
XOX
XOX
XOX
Once done, load up script manager, select browse as root (if it isn't already set from the crossix mod method in the guide) then browse to /system/etc and select the script file S98cpu_sleep, then select ROOT and BOOT options. After this is set, reboot system.
What do I do if I can't boot after using this?
You made that backup, right? Ok, then here is what you do.
Hold the power button until the tablet powers off
Press and hold the volume down button, next to the screen lock switch
Press and hold Power (while holding volume down)
Once the recover kernel message comes up, release the buttons
In CWM go to advanced, mounts, mount system, then format system
In TWRP, go to wipe, then wipe system
In CWM go to restore, advanced restore, restore ONLY system
In TWRP select restore, then uncheck all so ONLY system is checked
After restoring system, wipe cache and dalvik cache, then reboot system.
System should boot normally.
Downloads
Available in 2 versions, script only version which you can place wherever you want and run however you want, or a CWM/TWRP flashable zip that will place the file for you in /system/etc/init.d and set permissions.
CPU Sleeper Flashable zip
CPU Sleeper script only
Nice do u think this can help me with my sleep of death? Im having that bug ... its not that bad but i guess if this would help me with that
Enviado desde mi A100 usando XDA Premium HD app
So that's where Eugene went. He was a godsend when he was developing for the vibrant. His stuff is always top notch. Will try this out and let you know.
Sent from my A100 using Tapatalk 2
Deshabilitado said:
Nice do u think this can help me with my sleep of death? Im having that bug ... its not that bad but i guess if this would help me with that
Enviado desde mi A100 usando XDA Premium HD app
Click to expand...
Click to collapse
Honestly I don't know, I've never had SoD on my Acer so I didn't even know it was much of a problem. You could try it, but I don't think it'll do much to help that issue. For me I've found turning off wifi when I plug it in for the night helps with SoD issues on my other devices. And in developer options check keep awake. That usually helps.
Tapatalked from my Galaxy S II.
illego said:
So that's where Eugene went. He was a godsend when he was developing for the vibrant. His stuff is always top notch. Will try this out and let you know.
Sent from my A100 using Tapatalk 2
Click to expand...
Click to collapse
Yeah he's been hammering out kernels for us since we got ICS and source on the 11th, busting ass and making some awesome kernels!
Edit: I mean he's been there longer then that, just he's been working on kernels lately lol
Tapatalked from my Galaxy S II.
pio_masaki said:
And in developer options check keep awake. That usually helps.
Tapatalked from my Galaxy S II.
Click to expand...
Click to collapse
Where i found that, setting-> then what?
Deshabilitado said:
Where i found that, setting-> then what?
Click to expand...
Click to collapse
Settings, all the way at the bottom by about tablet, developer options, then third down, stay awake.
Tapatalked from my Galaxy S II.
pio_masaki said:
Settings, all the way at the bottom by about tablet, developer options, then third down, stay awake.
Tapatalked from my Galaxy S II.
Click to expand...
Click to collapse
Thank you man u really rocks! I hope u still with us helping noobs like me
Sent from my GT-S5670 using xda premium
Deshabilitado said:
Thank you man u really rocks! I hope u still with us helping noobs like me
Sent from my GT-S5670 using xda premium
Click to expand...
Click to collapse
Lol I'm just not taking on anymore projects, I'll still be around the forum
Tapatalked from my Galaxy S II.
The install method true CWM gives me:
E: Error in /sdcard/clockworkmod/CPU_Sleeper-A100.zip (status 0)
Installation aborted.
gertjanad said:
The install method true CWM gives me:
E: Error in /sdcard/clockworkmod/CPU_Sleeper-A100.zip (status 0)
Installation aborted.
Click to expand...
Click to collapse
No clue what that means. I'll check it out maybe I missed something.
Tapatalked from my Galaxy S II.
pio_masaki said:
No clue what that means. I'll check it out maybe I missed something.
Tapatalked from my Galaxy S II.
Click to expand...
Click to collapse
That error is usually caused by a bad download.
Thanks for that, never seen it or heard of it before. Either way I'm going to go back over it and double check, and add a /system/etc version for use with script manager. Same basic flash, just not in init.d. While I'm at it, I'm thinking of making a flasher for SU, for those having issues with SU and busybox.
I've got it installed using script manager. How do I know it's running/working?
Try: busybox ps l |grep nameofscript
You will need busybox and grep binaries in your rom, neither are provided with stock but both should be if you are using cm9/10.
Sent from my A100 using xda premium
Original ICS ROM is not supporting init.d, right?
gertjanad said:
The install method true CWM gives me:
E: Error in /sdcard/clockworkmod/CPU_Sleeper-A100.zip (status 0)
Installation aborted.
Click to expand...
Click to collapse
I got that error, too! Redownloaded to check.
Since "flashable zip that will place the file for you in /system/etc/init.d and set permissions" it has to be that way on original ICS ROM (not supporting init.d), right?
Re: [Script]CPU Sleeper A100
SGH-i200 said:
I got that error, too! Redownloaded to check.
Since "flashable zip that will place the file for you in /system/etc/init.d and set permissions" it has to be that way on original ICS ROM (not supporting init.d), right?
Click to expand...
Click to collapse
No, that just means it puts the file there and sets the permissions, it doesn't need anything to be there first. Why would it already need to be there?
If stock ICS doesn't support init.d then this won't magically make it work, you'll need a new kernel.
Sent from my HTC DNA
pio_masaki said:
CPU Sleeper
Click to expand...
Click to collapse
Reason for editing the OP - discontinued (I guess)?
mixednuts said:
Reason for editing the OP - discontinued (I guess)?
Click to expand...
Click to collapse
Yeah I missed this one when I was marking them before. I no longer actively support the a100 as of a few days ago. I'll still respond and over some support on my past projects, just won't update anything.
Sent from my Nexus 7 - JBSourcery 4.5
pio_masaki said:
Yeah I missed this one when I was marking them before. I no longer actively support the a100 as of a few days ago. I'll still respond and over some support on my past projects, just won't update anything.
Click to expand...
Click to collapse
Not much you can do without physcially having an a100
Plus, I'm sure the Nexus 7 is much more fun!
Taking this down for now, I have a rom coming out tonight
Hey all, some of you may know me from other sammy forums. I currently don't have a galaxy s iii yet, so am limited to what I can do in terms of development at the moment, but would like to release some build prop tweaks for you guys to get things running a little smoother.
The build.prop is attached at the bottom, just unzip and adb push to /system or place it there using root explorer and change permissions to match the existing file.. Enjoy, I will have more to come soon
For the latest lf9 Update.
Awesome to see you here! Used Blazer on my SII right up until last month! Can't wait to see whats in store.
infideler said:
Awesome to see you here! Used Blazer on my SII right up until last month! Can't wait to see whats in store.
Click to expand...
Click to collapse
Glad to be here.
Gonna see that Blazer revamped? Lol happy to see you here blazer rom best ever
What will this do? Sorry never really done anything with my build prop before.
bizdady said:
What will this do? Sorry never really done anything with my build prop before.
Click to expand...
Click to collapse
Just some tweaks for things like touch responsiveness, picture quality, network tweaks, etc.
Sent from my SPH-D710 using xda app-developers app
If we place it there with root explorer should we unzip it first? or place the zip there also?
Edit: Should we reboot the phone after adding this to the system folder? How is it activated? Thank you in advance
Unzipped, moved to /system, and replaced file. Tried a reboot but no dice. I suggest you know for sure that a mod is going to work before you post. No disrespect
swampy67 said:
Unzipped, moved to /system, and replaced file. Tried a reboot but no dice. I suggest you know for sure that a mod is going to work before you post. No disrespect
Click to expand...
Click to collapse
Did you change permissions? And what do you mean by no dice? Won't boot? Don't notice a difference? Phone runs worse?
Specialksg1 said:
Did you change permissions? And what do you mean by no dice? Won't boot? Don't notice a difference? Phone runs worse?
Click to expand...
Click to collapse
Phone wouldn't reboot at all, and if the permissions needed to be changed why wouldn't the OP say something about that?
Sent from my SPH-L710 using xda premium
swampy67 said:
Phone wouldn't reboot at all, and if the permissions needed to be changed why wouldn't the OP say something about that?
Sent from my SPH-L710 using xda premium
Click to expand...
Click to collapse
Probably just forgot. For future reference, It's something you should always do when replacing a system file. Change permissions to match the existing file.
Specialksg1 said:
Probably just forgot. For future reference, It's something you should always do when replacing a system file. Change permissions to match the existing file.
Click to expand...
Click to collapse
Thanks for that tid bit. Wasn't trying to bash OP, I just wanna clear things up.
I just placed in system folder then rebooted no issues. Nice to see ya here phantom
Sent from my SPH-L710 using xda premium
ghostzyden said:
I just placed in system folder then rebooted no issues. Nice to see ya here phantom
Sent from my SPH-L710 using xda premium
Click to expand...
Click to collapse
Maybe I'm just an idiot, I'll give it another shot
Sent from my SPH-L710 using xda premium
I placed the build.prop file in the /system directory and gave it a reboot. My phone didn't show the boot animation. Wouldn't boot at all. I had to restore from a nandroid.
I used root explorer. Perhaps it can only be done using adb?
Sent from my SPH-L710
Hiro14 said:
I placed the build.prop file in the /system directory and gave it a reboot. My phone didn't show the boot animation. Wouldn't boot at all. I had to restore from a nandroid.
I used root explorer. Perhaps it can only be done using adb?
Sent from my SPH-L710
Click to expand...
Click to collapse
I used root explorer and had no problems.
I'll re-download and try again tomorrow.
Sent from my SPH-L710
There seems to be a bunch of different root explorer apps in the play store.. Is one better than another? and if so please recommend.
Tsudeily said:
There seems to be a bunch of different root explorer apps in the play store.. Is one better than another? and if so please recommend.
Click to expand...
Click to collapse
I think most people will agree that root explorer by speed software is one of the, if not the best file manager on the play store
Sent from my SPH-L710 using xda premium
This mod is for the latest ota update. As I said I don't have a device to test has it worked for anyone. Also, if any flashaholics would like to test for me PM me, I will send you my gtalk account info. I am working on cooking up a rom, without a device though I will need testers.
Sent from my SPH-D710 using xda app-developers app
There's a post in the at&t Samsung Galaxy 3 original android development for cm12 running lollipop 5.0. I flashed it on my t999 and it works great. Just follow the flashing instructions and flash all the files they say to flash. Your welcome.
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
So what kernel are you using?
I am dowloading it right now! Does the sim working properly since there is difference in modem!
Finally installed it. All cm features are missing
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
Err....
Well, I can't say anything. I'm working on porting cm11 from the Note 2 LTE to the S3. If that works, I'm porting cm12 to the s3, hopefully.
Yeah it's an alpha build so the bells and whistles of cm features aren't available. It's basically just a working version of 5.0. As time goes on they will add the bells and whistles.
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
Its actually an almost perfect build for me... Only issue is camera and contacts fc when a synced contact's name is more than one word.... Even had faster GPS lock than 4.4 roms...
Don't seem to miss cm features as I don't use much... Just probably on screen buttons and skip tracks with volume button is what I'm missing
Running this on my phone. It was kind of wonky at first but after 2-3 wipes/flashes this is the best ROM I have ever run on this phone.
If you get tons of force closes, no root, and can't seem to download anything wipe and re flash.
As of now everything is working for me(including the camera using nexus camera).
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
Test builds V4 is running great, ive been running it for 2 days and ive had 0 FC's! just camera doesnt work, but you can download an alternate camera from the play store (nexus camera or camera zoom FX works for me). All you have to do before flashing is modifying the "updater script", open and edit the updater script and just replace all "d2att" with "d2tmo", save changes. Do a clean flash. I use the usual apps (fb, tw, whatsapp, a couple basic games) and everything works well. I dont use any apps that use the camera (vine, instagram, etc) so I cant report on those. No need to flash a kernel or different radio.
V5 is working fine for me. Everything works except video recording(pictures work with Nexus Camera) and cast screen on Chromecast. I tried the fix for the Nexus 7 but it disconnects immediately.
I used es file manager changed all d2att to d2tmo and reziped the file and still won't flash. What am i doing wrong?
outlawnunn said:
I used es file manager changed all d2att to d2tmo and reziped the file and still won't flash. What am i doing wrong?
Click to expand...
Click to collapse
just remove the first line and then try ?
Sent from my SGH-T999 using XDA Free mobile app
outlawnunn said:
I used es file manager changed all d2att to d2tmo and reziped the file and still won't flash. What am i doing wrong?
Click to expand...
Click to collapse
I tried editing the update script using root explorer, and it did the editing. however, when I moved/copy and paste the edited update script back to the Rom zip, it would move the original/unedited update script. So this is what I did: I extracted the update script and edited with root explorer, then I emailed the edited update script to myself, then I open the rom with 7-zip on my computer and replaced the original update script with the one I edited, saved the zip to my desktop. I then proceed to flash and it worked perfectly.
allendj81 said:
I tried editing the update script using root explorer, and it did the editing. however, when I moved/copy and paste the edited update script back to the Rom zip, it would move the original/unedited update script. So this is what I did: I extracted the update script and edited with root explorer, then I emailed the edited update script to myself, then I open the rom with 7-zip on my computer and replaced the original update script with the one I edited, saved the zip to my desktop. I then proceed to flash and it worked perfectly.
Click to expand...
Click to collapse
I dont suppose you could share the file? For the rest of us.
patrickae said:
I dont suppose you could share the file? For the rest of us.
Click to expand...
Click to collapse
I rather not, for some reason the guy who put together the zip took down the thread and his account is suspended, who knows what happened. Its very easy to modify tho, give it a try.
i took a day or so by finally got my son s3 working
The current build is build 5 dated 11/25. It works better than build 4. You can use a few different cameras but stock camera still not working right. If you use Philz touch recovery you don't need to modify the script, it will flash just fine. It will say your phone is an i747 but that is just cosmetic it changes nothing with functionality like data or calls, etc. Because this is just a software rom and doesn't change anything hardware specific. Enjoy.
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
Thank you...
rcurtis805 said:
There's a post in the at&t Samsung Galaxy 3 original android development for cm12 running lollipop 5.0. I flashed it on my t999 and it works great. Just follow the flashing instructions and flash all the files they say to flash. Your welcome.
Sent from my SAMSUNG-SGH-I747 using XDA Free mobile app
Click to expand...
Click to collapse
Where is the download link? I have been looking all over the place for CM12 on T999
I tried changing all the d2att to d2tmo and it is all changed but when I try to flash it, it gets a couple fail messages about mounting something and then I try to reboot it gets stuck in bootloop.
When I try to flash without changing the d2att it won't even flash.
Anyone got V5?