Related
I unlocked my bootloader, installed twrp and several roms to try them out, then decided to go back to stock. Currently have OOS 3.5.4 installed with stock recovery (that came with the toolkit). However, whenever I try to lock the booltloader again, the phone won't boot up. It will bootloop, or just stay off with the led glowing white. I tried to sideload the stock ROM from OnePlus, but it fails after about 45% completion. I tried both 3.5.3 and 3.5.4 and both fail after about 45%. The only way to get the phone to boot again is by unlocking the bootloader again, then it boots just fine. Tried unlocking with the toolkit as well as fastboot oem lock. Both give me the prompt on the phone, then wipe the phone and go into the bootloop.
Any suggestions on how to re-lock the bootloader? I want to be able to get the OTA update, which I think will fail with an unlocked bootloader. Note, I have also tried loading the Nougat update from settings - system update - local upgade (both full and update) and they also fail to load shortly after booting to recovery.
Thanks,
TR
Instead of using the toolkit, try just doing it manually.
fastboot oem lock IS the correct way to lock the bootloader.
If you're running into all those issues, try to reflash the stock rom from the official site. OR try this
NOTE: This WILL wipe everything on your phone so make a backup first!
First Unlock booloader1. On your phone go into Developer screen (Settings --> Developer Options)
If you don't have this go back to Settings --> About Device. Tap "Build number" 7-10 times to unlok developer options
2. In Developer Options turn on "USB Debugging" and "OEM Unlock"
3. Open ADB in command prompt and go to the directory where ADB is.
Type adb reboot bootloader
4. Once your device is in fastboot mode, type in fastboot devices to make sure your device is listed
5. Type in fastboot oem unlock to unlock your device bootloader
You can check to make sure it was properly unlocked by typing in fastboot oem device-info.
6. Reboot into your system
Files we need7. Download the following files:
TWRP - https://build.nethunter.com/test-builds/twrp/oneplus/twrp-3.0.2-0-oneplus3t.img
No-verity-opt-encrypt - https://build.nethunter.com/android-tools/no-verity-opt-encrypt/no-verity-opt-encrypt-5.0.zip
Magisk - http://tiny.cc/latestmagisk
Phh-Superuser - https://forum.xda-developers.com/attachment.php?attachmentid=3988488&d=1483407725
Latest Stable Nougat Rom - http://otafsc.h2os.com/patch/amazon...s3TOxygen_28_OTA_035_all_1612310259_2dc0c.zip
8. Copy all the files to your phone (keep the original on your pc just in case)
9. Load back up to fastboot mode
In ADB type adb reboot bootloader
10. Flash twrp img we downloaded above by typing
fastboot flash recovery twrp-3.0.2-0-oneplus3t.img
11. After this reboot into the system
Install all of our downloaded files through TWRP12. Now boot into recovery by issuing the following ADB command
adb reboot recovery (you should go into TWRP)
13. Once you're in twrp flash the "no-verity-opt-encrypt-5.0.zip" file OR you can format the data partition to f2fs to prevent the dm-verity error.
14. Now install the stock stable nougat rom we downloaded above
15. Do a factory system wipe / cache & dalvik
16. Install magisk through TWRP
17. Wipe cache/dalvik
18. Install phh SuperUser
19. Now reboot into the system normally.
NOTE: This *COULD* take a while since you did a clean install of nougat so just be patient and you should be good to go after this.
Thanks for the reply.
I did do fastboot oem lock, and it results in an unbootable system. fastboot oem unlock makes it bootable again. Not sure why. Also, whenever I do adb sideload <any_rom> it fails after about 45%. Not sure what's happening. Your instructions would get me to Nougat with TWRP and an unlocked bootloader, which may be what I end up doing, but I was trying to get back to fully stock, and locked again, so that OTA's will work properly. If nothing else works, I will go the route you suggest above.
Thanks again!
I just figured I'd try to get you to a working system/phone. After you get all that working you can probably lock your bootloader back to default. Now, I'm not 100% sure, but I believe that if you have a custom recovery you will need to restore that to stock as well before setting the bootloader back to locked.
TXRangerXDA said:
I unlocked my bootloader, installed twrp and several roms to try them out, then decided to go back to stock. Currently have OOS 3.5.4 installed with stock recovery (that came with the toolkit). However, whenever I try to lock the booltloader again, the phone won't boot up. It will bootloop, or just stay off with the led glowing white. I tried to sideload the stock ROM from OnePlus, but it fails after about 45% completion. I tried both 3.5.3 and 3.5.4 and both fail after about 45%. The only way to get the phone to boot again is by unlocking the bootloader again, then it boots just fine. Tried unlocking with the toolkit as well as fastboot oem lock. Both give me the prompt on the phone, then wipe the phone and go into the bootloop.
Any suggestions on how to re-lock the bootloader? I want to be able to get the OTA update, which I think will fail with an unlocked bootloader. Note, I have also tried loading the Nougat update from settings - system update - local upgade (both full and update) and they also fail to load shortly after booting to recovery.
Thanks,
TR
Click to expand...
Click to collapse
I also have the same problem, after the bootloader lock the phone does not start.
I tried with all the possible procedures, also even the rom flash in local and sideload it does not work, It comes to 45% and then fails.
we will highlight the problem, so everyone will know and maybe there is a solution
m0d hipp¥ said:
I just figured I'd try to get you to a working system/phone. After you get all that working you can probably lock your bootloader back to default. Now, I'm not 100% sure, but I believe that if you have a custom recovery you will need to restore that to stock as well before setting the bootloader back to locked.
Click to expand...
Click to collapse
But of course, you can't relock phone with a non standard recovery. Replace TWRP with the ROMs real recovery and relock will work again.
That's what I figured. Thanks for the confirmation.
Use the unbrick tutorial to go back to stock
This is what i did
https://forum.xda-developers.com/oneplus-3t/how-to/unbrick-unbrick-tutorial-oneplus-3t-t3515306
pitrus- said:
But of course, you can't relock phone with a non standard recovery. Replace TWRP with the ROMs real recovery and relock will work again.
Click to expand...
Click to collapse
I'm sorry, even with the stock recovery but does not work, it was the first thing I did
You can a unbick tutorial. It worked for my OnePlus 3T. Just search up How to unbrick (whatever OnePlus device you have) on Google. Then follow all the instructions carefully. If you need help with it I could try to do a remote session with you. Edit: It will erase all data and you will boot with oos 3.5.3 ( I also had the same issue as you. But I couldn't install any zip with stock recovery or adb side load.
Haven't seen nothing on the fórum about this particular subject, locking the bootloader seems a problem in this phone
enokack said:
Haven't seen nothing on the fórum about this particular subject, locking the bootloader seems a problem in this phone
Click to expand...
Click to collapse
Only if you have modified the phone in some way or another (like rooting and installing twrp) before trying to re-lock.
If you keep it stock, you should be able to re-lock. Or else, just use the Qualcomm restore method to re-lock.
tried this
OK what i did was when the phone was starting and vibrating I push the power bottom and volume down bottom at the same time ,then i connected the phone to the PC,from the panel in the phone there are 3 categories to erase everything on the phone I did it all(1,2,3) and then I put the phone in ADB mode from the control panel in the phone,After that I flash via fastboot the original .zip from one plus for the version 4.0.3 (1.4 GB) ,when it finished I restarted and the phone started normal again,I hope this help someone alse,I was so desesperated:silly:.
I think the problem in re-locking it is the modified boot image. Locked bootloaders don't support those.
re-locking bootloader will getback the warranty ???
No solutions till now
enokack said:
Haven't seen nothing on the fórum about this particular subject, locking the bootloader seems a problem in this phone
Click to expand...
Click to collapse
Its three easy steps, no need to use any toolkit just follow the instructions. https://forums.oneplus.net/threads/...-3-3t-and-go-back-completely-to-stock.456232/
Abrar123 said:
re-locking bootloader will getback the warranty ???
Click to expand...
Click to collapse
Unlocking the bootloader does not void the warranty on this device:
https://oneplus.net/support/answer/will-rooting-or-unlocking-the-bootloader-void-my-warranty
Once I have root, is there a command to re-lock and later eventually unlock the bootloader again?
I remember this was possible with google nexus devices, there was a shell command (require root) that was able to change bootloader status
Help can somebody help me to find out solution for frp lock ?
how i can be like this..
im on kangvip rom and i want to use lineage rom , before i try flash lineage it can boot ( at first ramdisk.img ) but after i flash ramdisk.img from kangvip and flash lineage rom i got always bootloop, so i try to use ramdisk.img original from full ota update lld l21. i go to twrp and backup rom , then wipe rom, and so i flash that lld l21 ramdisk and back to twrp to flash lineageos... and it go bootloop.. and i cant access twrp so i go for bootloader and i got the FRP is LOCK ... and now i cant do anything because fastboot is cant isntall anything and twrp alwsays stucked... ( i use twrp_honor9_lite_0.1.img )
any solution for this.. ?
frmdn23 said:
Help can somebody help me to find out solution for frp lock ?
how i can be like this..
im on kangvip rom and i want to use lineage rom , before i try flash lineage it can boot ( at first ramdisk.img ) but after i flash ramdisk.img from kangvip and flash lineage rom i got always bootloop, so i try to use ramdisk.img original from full ota update lld l21. i go to twrp and backup rom , then wipe rom, and so i flash that lld l21 ramdisk and back to twrp to flash lineageos... and it go bootloop.. and i cant access twrp so i go for bootloader and i got the FRP is LOCK ... and now i cant do anything because fastboot is cant isntall anything and twrp alwsays stucked... ( i use twrp_honor9_lite_0.1.img )
any solution for this.. ?
Click to expand...
Click to collapse
try to flash stock recovery via fastboot and then wipe to factory reset
Use twrp v0.2 as "fastboot flash recovery_ramdisk twrpv0.2.img", then you can install lineageOS
FRP Locked
Even in my fastboot mode its showing "FRP Locked" and nothing is happening, phone is in soft bricked condition.
Even full wipe and flashing Lineage os via twrp is not working.
tried command for frp unlock through fastboot mode and also some frp unlock tools but nothing worked.
if anyone has any idea how to unlock frp and bring back phone in working mode plz suggest.
If your phone have "FRP locked" use dc-unlocker. This cost 15€
Tabish Quadri said:
Even in my fastboot mode its showing "FRP Locked" and nothing is happening, phone is in soft bricked condition.
Even full wipe and flashing Lineage os via twrp is not working.
tried command for frp unlock through fastboot mode and also some frp unlock tools but nothing worked.
if anyone has any idea how to unlock frp and bring back phone in working mode plz suggest.
Click to expand...
Click to collapse
its simple.
take your saved frp.img (or get it from a friendly person) before lock and restore it via dd in twrp terminal.
help me
frmdn23 said:
Help can somebody help me to find out solution for frp lock ?
how i can be like this..
im on kangvip rom and i want to use lineage rom , before i try flash lineage it can boot ( at first ramdisk.img ) but after i flash ramdisk.img from kangvip and flash lineage rom i got always bootloop, so i try to use ramdisk.img original from full ota update lld l21. i go to twrp and backup rom , then wipe rom, and so i flash that lld l21 ramdisk and back to twrp to flash lineageos... and it go bootloop.. and i cant access twrp so i go for bootloader and i got the FRP is LOCK ... and now i cant do anything because fastboot is cant isntall anything and twrp alwsays stucked... ( i use twrp_honor9_lite_0.1.img )
any solution for this.. ?
Click to expand...
Click to collapse
Bro don't worry the exact same thing happened to me and I mean the exact same thing.You still have luck if you have TWRP installed.
Here's how I fixed it. Open firmware finder in PC and download the latest firmware for your phone's varient. You'll get 3 zip files and you need all 3.
Then just flash the stock rom using HurUpdater and make sure you put a recovery.img(TWRP only) file along with other files just to be sure, incase things don't work out, you need a way out so keep the recovery.img.(rename the TWRP image to recovery.img)Put the file in the same folder as the other 3 files(you also need to rename the 3 zip files as in the HuRupdater tutorial).
Once your flash the stock rom boot it up, go to developer options then enable oem unlocking and frp will be unlocked.
Then you can flash whatever you want.
Incase you are still having the issues this is how you can fix it.
Just follow the HuRupdater thread for instructions.
https://www.google.co.in/amp/s/foru...lash-official-firmware-recovery-t3769279/amp/
And don't forget the thanks button ?
Solved !!!
I was able to flash global miui 9.5.
Hi ,
So after finally the bootloader is unlocked I tried to flash the global rom via mi flash tool.
Update failed and an error message is update crc list failed !
I tried flashing back the chinse rom and I get the same error.
I can boot the device to recovery mode, but its mi recovery 3.0, I have 3 options:
1.wipe data
2. boot to system
3. connect via pc suite
tried with pc suite but it says my device isn't supported.
The computer recognizes the device via MiFlash tool but in adb via cmd when I type adb devices I get blank row and its unable to find the device.
how can I make my phone usable again please?
I have tried many things I found on google but nothing worked.
Thank you all
Hi
Is fastboot mode able?
Try to unlock again.
what do you mean able?
the phone is recognized via Mi Flash tool but in adb via cmd it is not recognized.
I waited 700 hours for the unlock and the phone is unlocked.
can you explain please what is fastboot able and what do you mean to try to unlock again?
thx
Hi
Could you start the phone in fastboot mode?
StupiduserHH said:
Hi
Could you start the phone in fastboot mode?
Click to expand...
Click to collapse
yes the phone is in fastboot mode, and I cant back to normal mode for regular use.
I tried to unlock again like you said it the program said the device is already unlocked.
Have you tried the first option, wipe data?
Don't panick, since you have fastboot mode it's not bricked. Let's start by booting into TWRP.
Download TWRP and put it in the same directory with your FASTBOOT.exe file.
Open a windows dos prompt and get to the same directory as your FASTBOOT file.
Reboot your phone into FASTBOOT mode.
in your DOS prompt type "Fastboot boot yourrecoveryfilename.img" (change the yourrecoveryfilename.img to the TWRP recovery image file you downloaded)
your phone should reboot into TWRP if there wasn't an error. TWRP won't be permanent (if you reboot out of TWRP it won't retain it), but will allow you to flash ROM.
I've only ever flashed all my ROMs through TWRP, never used anything else since i unlocked the phone.
Let me know how this goes.
fastboot .exe file,where can i get it
_katho_ said:
Have you tried the first option, wipe data?
Click to expand...
Click to collapse
wherecan i download this fastboot file
Hello all.
Big screw up, I think. So I've had my MI 8 for a while now, no issues, until today I decided to install official lineage on it. The bootloader was unlocked. I flashed TWRP, but every time I rebooted the phone, it would go back to stock recovery, not TWRP. So here the issue started:
- Via Mi flash tool, I reflashed global MIUI 10 back to stock. I didn't realize I had relocked the bootloader...
- I tried reflashing TWRP without realizing I had relocked the bootloader.
- Thinking that the TWRP flash was done incorrectly again, I simply wanted to go back to stock, and attempted to use the mi flash tool to reflash, once again, the global stock MIUI 10. the flash tool said it was a success. (I still didn't realize I was on a locked bootloader)
- I am now on a bootloop. I can't get past the stock recovery screen, but I can go into fastboot. The recovery screen has a warning that the ROM cannot be used on the phone.
- I tried re unlocking the bootloader with the unlock tool, but because my Mi account credentials are not input on the phone (the phone was wiped clean), I cannot re unlock it.
What can I do? How can I get out of the bootloop, and hopefully re unlock and flash global rom clean again?
dancarriv said:
Hello all.
Big screw up, I think. So I've had my MI 8 for a while now, no issues, until today I decided to install official lineage on it. The bootloader was unlocked. I flashed TWRP, but every time I rebooted the phone, it would go back to stock recovery, not TWRP. So here the issue started:
- Via Mi flash tool, I reflashed global MIUI 10 back to stock. I didn't realize I had relocked the bootloader...
- I tried reflashing TWRP without realizing I had relocked the bootloader.
- Thinking that the TWRP flash was done incorrectly again, I simply wanted to go back to stock, and attempted to use the mi flash tool to reflash, once again, the global stock MIUI 10. the flash tool said it was a success. (I still didn't realize I was on a locked bootloader)
- I am now on a bootloop. I can't get past the stock recovery screen, but I can go into fastboot. The recovery screen has a warning that the ROM cannot be used on the phone.
- I tried re unlocking the bootloader with the unlock tool, but because my Mi account credentials are not input on the phone (the phone was wiped clean), I cannot re unlock it.
What can I do? How can I get out of the bootloop, and hopefully re unlock and flash global rom clean again?
Click to expand...
Click to collapse
Here I made this thread for you : https://forum.xda-developers.com/mi-8/how-to/how-to-install-roms-resolve-issues-t3911611
tsongming said:
Here I made this thread for you : https://forum.xda-developers.com/mi-8/how-to/how-to-install-roms-resolve-issues-t3911611
Click to expand...
Click to collapse
I finally got around fixing this. It turns out my phone was China, with Global ROM. So I did an EDL test point method and paid someone with an authorized account to access my laptop remotely to Flash the latest China ROM. I waited the required period for bootloader unlocking, and it's back alive!
I'm running official lineage 16, and I'm pretty happy with the results. I'm Using it as a daily driver instead of my all stock pixel 2 XL. No issues.
dancarriv said:
I finally got around fixing this. It turns out my phone was China, with Global ROM. So I did an EDL test point method and paid someone with an authorized account to access my laptop remotely to Flash the latest China ROM. I waited the required period for bootloader unlocking, and it's back alive!
I'm running official lineage 16, and I'm pretty happy with the results. I'm Using it as a daily driver instead of my all stock pixel 2 XL. No issues.
Click to expand...
Click to collapse
That's great news! It sucks that you were tricked into thinking your that phone is a global version. But at least you able to get things permanently sorted.
Sent from my Xiaomi MI 8 using XDA Labs
Agimax said:
Don't panick, since you have fastboot mode it's not bricked. Let's start by booting into TWRP.
Download TWRP and put it in the same directory with your FASTBOOT.exe file.
Open a windows dos prompt and get to the same directory as your FASTBOOT file.
Reboot your phone into FASTBOOT mode.
in your DOS prompt type "Fastboot boot yourrecoveryfilename.img" (change the yourrecoveryfilename.img to the TWRP recovery image file you downloaded)
your phone should reboot into TWRP if there wasn't an error. TWRP won't be permanent (if you reboot out of TWRP it won't retain it), but will allow you to flash ROM.
I've only ever flashed all my ROMs through TWRP, never used anything else since i unlocked the phone.
Let me know how this goes.
Click to expand...
Click to collapse
Hey, so I don't want to spam you, but seems like you really know about this and I desperately need some help...
Could you please take a look at my thread? https://forum.xda-developers.com/xi...nt/help-bricked-mi-mix-2s-installing-t4131269
Thank you
help me please. Phone RED MAGIC 3
I tried to install the custom ROM and my phone ended up corrupting the partition. I can't start in recovery mode, it is on that screen where you have the options: Restart, restart in recovery mode, restart in emergency recovery mode, Shut down. I downloaded the Chinese ROM, but in ZIP format. It has a lot of files, with boot.img and others in .img format, it also has the META-INF folder. How can I flash this ZIP to install the ROM? thanks
It looks like you did that without knowing enough about the procedure. The are a lot of guides explaining how to do it in the Red Magic 3 thread. Take a see about a solution.
Now, your problem is that you flashed the zip in the recovery without unlocking bootloader first. You must boot into the bootloader (the menu where you see that options to boot) and use the next fastboot commands (I won't explain about adb and fastboot. You have to download it and install them before use it. Look any guide on XDA):
Code:
fastboot oem nubia_unlock NUBIA_NX629J
At this step, you unlocked the bootloader temporally to flash any .IMG file
Code:
fastboot flashing unlock
You should see an advirtise screen that tells you about that your data is going to be fully wiped. Accept it and then you should be able to boot into the system and even into the recovery. To return to the global rom, simply flash the global rom (EU or NA) again. Don't lock the bootloader again or your phone will show you the same corruption screen. To flash the roms you don't have to uncompress the zip files you downloaded.
I hope that could be useful for you. Regards.
Perseo99 said:
It looks like you did that without knowing enough about the procedure. The are a lot of guides explaining how to do it in the Red Magic 3 thread. Take a see about a solution.
Now, your problem is that you flashed the zip in the recovery without unlocking bootloader first. You must boot into the bootloader (the menu where you see that options to boot) and use the next fastboot commands (I won't explain about adb and fastboot. You have to download it and install them before use it. Look any guide on XDA):
Code:
fastboot oem nubia_unlock NUBIA_NX629J
At this step, you unlocked the bootloader temporally to flash any .IMG file
Code:
fastboot flashing unlock
You should see an advirtise screen that tells you about that your data is going to be fully wiped. Accept it and then you should be able to boot into the system and even into the recovery. To return to the global rom, simply flash the global rom (EU or NA) again. Don't lock the bootloader again or your phone will show you the same corruption screen. To flash the roms you don't have to uncompress the zip files you downloaded.
I hope that could be useful for you. Regards.
Click to expand...
Click to collapse
Good Morning!
Thank you very much for the answers. I did all of these procedures via FASTBOOT, but I forgot to unlock the OEM, for this reason it corrupted. After it's corrupted, I do the OEM unlock procedure, however, when the file is ZIP (where it contains the startup items, META-INF) an error appears: file does not exist android.info.txt. This ZIP is for flashing via the system's internal memory, not via FLASHBOOT. As I cannot recover the recovery mode, I cannot update this ROM.zip. Is there another way to flash this zip? Sorry for the typo, I'm using google translator.
yurifonseca said:
Good Morning!
Thank you very much for the answers. I did all of these procedures via FASTBOOT, but I forgot to unlock the OEM, for this reason it corrupted. After it's corrupted, I do the OEM unlock procedure, however, when the file is ZIP (where it contains the startup items, META-INF) an error appears: file does not exist android.info.txt. This ZIP is for flashing via the system's internal memory, not via FLASHBOOT. As I cannot recover the recovery mode, I cannot update this ROM.zip. Is there another way to flash this zip? Sorry for the typo, I'm using google translator.
Click to expand...
Click to collapse
There is no much more options. There is only a way to flash the chinese rom for the phone and it's flashing the zip you downloaded in the recovery. If the message of "corrupted device" stills appearing before enter the flashing unlock fastboot command I recommend you to use he recovery tool that you could find in various of the threads about the Red Magic 3, but you should be able to boot the rom before the flashing unlock, I told you this because it happened to me in the same way.
If you are trying to flash the files of the different partitions in .img format, I have to tell that it's a little complicated because the zip doesn't contains a system.img, so you will halve to loose your data once to recover the phone...
Easy fix. Use the red magic 3 unbrick too. https://forum.xda-developers.com/red-magic-3/how-to/tool-nubia-red-magic-3-unbirck-tool-t3965044
Just follow the instructions in the tool zip.
Hey there, first post here,
Got several higs with my RN10S playing a bit.
How to flash a custom rom in Xiaomi phones?
-First unlock your BL with MiFlashUnlocker.
MiFlashUnlocker
-assuming you're on 12.5.16.eu and wants to go to custom rom;
-first of all you need to be on 12.5.16global, only global version works atm.
So MiFU was useless atm. Or No:
Open MiFlashTool 2018.5.28.0 and Select the folder where you previously extracted 12.5.16global tzg .
Connect your phone in fastboot mode, rescan beward to the corner right.
You could clean all and flash 12.5.16 and MiFU would have been usefull
You could save your "user data"
Or you could clean all and lock flash and lock- BL, for just security purpose telling yourself you would Re-unlock in the future and thus you would need to Unlock it again, so MiFU again..
For tho who still follow, you just fastboot flashed 12.5.16global,
Boot it, i assume that this part is important, cause flashing TWRP just after a fastboot rom flash could end up in unmounted partitions,
Flash TWRP with phone in fastboot mode:
fastboot flash boot recovery.img
To temporarely replace the boot by recovery,
fastboot reboot recovery to boot onto it
Once in there, Switch to slot B;
(Reboot button- there you have option to use either slots)
Flash your rom and reflash TWRP by using the tick next to the digest, while flashing the rom.
Reboot Recovery to get things settled,
Format data to just keep the freshly installed rom, (Wipe, Data, yes) and get it working and running
Reboot and enjoy!
To revert simply fire up MiFlashTool and an original 12.5.16 tgz file, for security purpose,
You may wants to format, flash, lock.
The same technique could be applyied if running Miui 13 and wants to revert to 12.5
There is ARB but doesn't seem to be taken onto consideration bout the program
I got a red !Phone is destroyed, press power to power off! And my phone is still working actually.
I take absolutely no credits for that,
Just figured out the messy workaround and gathered informations,
These roms are not from me, and i Can confirm their bootability,
Beside that, lightweight, but no fast charge.
Got back to stock, cause of banking app, fast charge
Go feel free to post your techniques to get yourself out if situation
twrp is not on redmi note 10 s yet is it ?