Related
Based on what little we all know about the 1.31 WWE release
and the questions about the radio that keep on poping up in the wrong topics here is a new topic.
I would think that the radio can be replaced with the 1.06.2.
Now I have no idea if you are going to get county code errors nor do I know what your carrier is as the places that I would look dont have that info.
If it was mine then this is what I would try, if it works fine, if not then post your results here and we can look at them
Step 1
Download a upgrade that has the 1.06.02 radio in it that we know works.
http://cyberb0b.ggu-squad.org/share/BA_FRA_BelDT_12202_558_10602_Ship.exe
I got that info out of:
http://forum.xda-developers.com/viewtopic.php?p=84107#84107
Step 2
This is a Exe file so run zip or rar on it and extract the files to a new dir.
Step 3
Delete both the ms_.ndf (os) and the nk.nbf (Extended Rom)
Which will leave you only the radio_.nbf and the other files
Step 4
Place you device in the cradel, add power to it.
Step 5
Run the BaUpgradeUt.exe
If all goes well you will come to a screen that reports your current version and allso reports that it will install 1.06.02.
If you get that far you are doing great, contiue
If not then I would think that you need to run the fix bat as follows.
Step 6
Get a copy of the Tool xda3nbftool
ftp://xda:[email protected]/BlueAngel/Tools/xda3nbftool.exe
Step 7
Put it in the same dir as your radio_.ndf
Step 8
Based on
PH20B 0 B WWE E O2ASI001 1.31.00 0 0 1.31.920 1.02.00 02.00
Click to expand...
Click to collapse
Create a Bat file caled fixradio.bat It would read:
xda3nbftool -x radio_.nbf radio_.nba 0x20040523
xda3nbftool -sd PH20B -so O2ASI001 -sl WWE radio_.nba
xda3nbftool -c -u Radio_.nba
xda3nbftool -x radio_.nba radio_.nbf 0x20040523
del *.nba
Click to expand...
Click to collapse
Step 8
Run it and CHECK THAT YOU GET NO ERROR (Dos window open)
Step 9
If all goes well you will come to a screen that reports your current version and allso reports that it will install 1.06.02.
If you get that far you are doing great, contiue
If not then post what info you can.
Step 10
And as a personal favor edit! or post your results under:
http://forum.xda-developers.com/viewtopic.php?t=15510&start=0&postdays=0&postorder=asc&highlight=
If you have come across a version that is not listed
the format is:
http://forum.xda-developers.com/viewtopic.php?p=81245#81245
Just add next to your shipped CE = 1.31.00 the windows Version and build.
Edit 25/01/04 based on feeback Bebbo THANKS for seeing that.
I have now a version 1.31.00 Main ROM and 1.06.02 Radio ROM!
I have had to alter the Ext ROM (Loads the one in the Arabic package first but I unlock and replace with updated versions of s/w and remove Arabic Stuff!)
By the way I have the following updates if anyone is interested in me posting them (Don't ask what the fixes are though):
MMS_2.0.0.16_BA_1123.CAB - MMS Messaging
JMM101257_WWE_1004.CAB - Java MIDlet Manager
IA_CALLERID_1.20_WWE.CAB - Caller ID v1.20 (With pics and ringtones!)
I am still having some small probs with my audio (People complain about volume raising / lowering) and occasionally I cannot hear the other person and have to reset to bring it back. So v1.31 does not cure any of these probs but does come with 3500 of BT stack.
Bebbo
Thanks big Time for seeing that. I fixed it
So you are working of the:
i-mate_PDA2k_Arabic_13100_112_10600_SHIP.exe
It seems that we have some Asians that have reported a 1.31 with ExtRom= 1.31.920
http://forum.xda-developers.com/viewtopic.php?p=85257#85257
Would be nice to see then uploaded it so we can see what it is.
BTW:
MMS_2.0.0.16_BA_1123.CAB - MMS Messaging
This one is found Orange_SPVM2000_Ext_ROM_122170_WWE_AZERTY_France
JMM101257_WWE_1004.CAB - Java MIDlet Manager
This one is also found in
I-Mate_PDA2K_Ext_ROM_122162_WWE
IA_CALLERID_1.20_WWE.CAB - Caller ID v1.20 (With pics and ringtones!)
This is a NEW Upgrade
Do you have a uncooked back up of the Ext Rom i-mate_PDA2k_Arabic_13100_112_10600_SHIP.exe.
If so can you upload it to:
ftp://xda:[email protected]/BlueAngel/BlueAngel_Extended_Roms
This is the latest that I have been able to work out in the Rom kitchen 1.22
ftp://xda:[email protected]/BlueAngel/Exteneded_ROM_Kitchen_1_22/Docs/Rom_Kitchen_122.xls
looks like that Thread might intrest you.
what does you os post as version number and build?
Thanks again
I am in the process of uploading the ROM as requested ..... large file .... slow link ... be patient!
I will also upload the Caller_ID software v1.20 (It does state that it is a beta somewhere but I have had no probs with it so far).
Also, form another user, I will upload some of the other updated cab files so that we can maintain a directory of up to date components from the Ext ROM. Will create a ExtROM_CABS directory under blue angel.
My screen posts:
1.06.02
1337.38
1.31.00 WWE
Not sure why only 1.31.00 but not to worry....
Bebbo
I can read your Signature, however it does not show me the OS (as in Windows) Version and Build number. Can you post that please
Thanks
Ah, sorry, didn't realise which info you were after -
Version 4.21.1088 (Build 14132)
Is the update any good? stable? im really trying to sort out call quality, will this radio update sort it? if so how do i get it install it? what other fixes are there?
I am looking for a Bluetooth upgrade for my XDA IIs that has the Audio Gateway, any help from u guys??
question about updating radio
I currently have 1.02 radio, if I update to 1.06.02 will I have to do a hard reset?
Does the same apply for the bluetooth patches?
I am a little weary of upgrading just the radio by itself.
Thanks in advance.
Actually, the IA Caller 1.20 is already on the FTP under Magician's O2 Mini Ext ROM directory. And MMS 2.0.0.16, Jave Man 1004 can be found in several Ext ROMs. The 1.31 WWE O2 release is only the standard 3500 BT upgrade according to the O2 rep that I talk to So... If you're running 1.22 WWE and radio 1.06.02, don't bother I guess...
Success!!!
Well everything went perfect, thanks to the wonderful people here on XDa and a little help from Sprite Backup.
I am now officially running 1.06.02 radio.
Do I notice a difference? No, did the other party who constant complained that my bluetooth sucked can not tell the difference anymore. He said "Are you on bluetooth? Wow, a little update like that made a 100 times difference, amazing" Now I feel 8)
OK, I have a Cingular SX66, I flashed it using the WWE Versions With Arabic Customizing WITHOUT the ExtROM, meaning I kept the Cingular ExtROM, no problem, flashed find.
After that, I flashed the RadioROM 1.06.02 ALONE, and right now, when I hard reset, it says NO GSM, in other words, it became a PDA only, phone function is no longer avaiable. I tried to flash other i-Mate ROMs, but it keep says Country ID is not correct, N-N-12-12-12. I ran GetDeviceData.exe, it comes out like this:
PH20B1 B 1 WWE E 1.31.00 0 0 1.31.112
So now, what is my country ID so that I can use the xda3nbftool.exe? It used to be XGULA001, or is there a way to execute the program without checking the country code, or a ROM with no country code checking.
TIA for all of your helps!
Still looking for help, tried O2 launch ROM, wrong Mobile ID error.
BTW, this is the DeviceDate.txt, before and after:
Before:
PH20B1 B 1 WWE E XGULA001 1.20.10 1 0 1.20.115 1.02.10 02.10
After:
PH20B1 B 1 WWE E 1.31.00 0 0 1.31.112
Nevermind, problem solved by flash another RadioROM from QTEK.
Paper weight
JRSmooth, I just saw your posts. I'm experiencing the exact same thing!!
I tried to upgrade my phone during the Christmas vacasion and haven't been able to use it ever since. The radio says FAILED during the startup sequence (which takes forever after the "upgrade")
How exactly did you fix it??
Re: Paper weight
GNU said:
How exactly did you fix it??
Click to expand...
Click to collapse
Well your situation maybe different from mine.
The radioROM I used was corrupted, I kind of knew it because when I flashed it, it did not show what version of radioROM am I flashing into. Now, what error message if you try to flash it again? Try to use a different radioROM from the same mfg. as your last flash.
Hope this help.
Well, it's a kind of embarrassing situation...
I've flashed my GSM device with a CDMA radio stack... It shows up as FAILED if you look at the version.
Hello,
Because your device IDs are different, eg, PH20B1 as opposed to PH20B0, you'll have to make a batch file to fix this. Here are a few instructions I threw together but REMEMBER - I take no responsibility for any damage done to your device. You are following these instructions below at your own risk!
1.) Download a full ROM upgrade file of your choice. I recommend the i-mate one in this folder here - ftp://xda:[email protected]/Imate_PDA2k_WWE_12200_162_10600_SHIP/ but feel free to use another.
2.) Extract the files from your full ROM by opening it with Winzip or Winrar and dumping it's contents into a folder. From now on it will be refered to as "your folder".
3.) Copy the file "GetDeviceData.exe" from your folder to your device and run it. It wont appear to do anything but it has!
4.) From your PC, browse to the Windows folder on your device. Copy the file "DeviceData.txt" to your folder.
5.) Open the "DeviceData.txt" file on your PC. You will see what ROMs your device has installed on it. Mine reads (without the blank/null characters):
PH20B0 B
WWE E
O2___001
1.22.00 0 0
1.22.162
1.06.00 06.00
The "PH20B0" is the device id, the "WWE" part is the country code and the "O2___001" part is the operator ID. Identify this information from YOUR "DeviceData.txt" file as your devices are different from mine and you will need this info for your upgrade. Make sure you write them down because if it's incorrect, you'll get errors and your device will hang!!!
6.) Download the file attached to this post, "Fix.zip" and extract it to your folder. Make sure you have the two files "xda3nbftool.exe" and "Fix.bat" in the root of the folder, not in a folder of it's own!
7.) Edit the file in your folder "fix.bat" using notepad (DON'T RUN IT YET). Replace the words "PH20B0" with your device ID, "WWE" with your country code and "O2___001" with your operator ID. Now, exit this file and save your changes.
8.) Run "fix.bat" from you folder. A Command promt window should appear and process the ROM files. This will change the device ID, country code and the operator ID to the ones you specified, thus allowing the upgrade to work on your device.
AT THIS STAGE, IF YOU CONTINUE, YOU WILL LOSE ALL THE DATA AND PROGRAMS ON YOUR DEVICE!!! BACKUP ALL FILES THAT YOU NEED!!!
9.) Run the "BaUpgradeUt.exe" file from your folder. This will start the upgrade process, so follow the on-screen instructions. During this you will see a screen with "From:" and "To:" showing what versions you have got to what versions you're going to. Make sure this data is correct and then continue.
10.) Once the upgrade has finished you'll be instucted to do a hard reset.
YOUR DONE - You should now have the upgraded ROM!!!
Good luck with this and let me know how you get on!
Regards,
Dom
I got a device of a friend. I'm not sure he used a wrong ROM image or the upgrade failed but it ended up with no Radio or ext ROM version in the boot screen .. only Rom 1.12.
More over, running getdevicedata.exe gives empty file with only "PH20" written there!
.. and any rom flashing gives operator id error.
my question is, can I update the Rom files to have no operator ID ?
Biso007,
In theory, you should just be able to follow my instuctions above but instead of using the standard PH20B1 or PH20B0 in the -sd switch ot the batch file, use PH20. This should allow you to continue with the upgrade process.
Regards,
Dom
Upgrading iMate PDA2k to O2 Rom
Can you tell me where I can download the Fix.Bat File?
Do you know if it will work to upgrade my iMate PDA2K to the O2 rom?
I keep getting an error message incorrect Country ID?
still getting the country id error...
can someone upload a country id free rom?
thanks
also it says checksum error.. how i fix this
thanks
This thread has been started to allow new users to post question in regard to Upgrading based on the information that they have read on Wiki.
The Wiki Blue Angel Home Page is
http://wiki.xda-developers.com/index.php?pagename=HTC_Blueangel
The Section for new Users is:
http://wiki.xda-developers.com/index.php?pagename=BA_GettingStarted
Hi,
As I mentioned in another thread, there is no info on how to save/backup/extract you existing ROM. I tried to use XDA-Tools and created some file with size around 30M. (I named it nk.nb1)
AFAIK, it's only "core" OS rom. So I want to capture now Radio and Ext. ROM in the same format.
Anyway, since if I do something wrong, I will loose it forever after I flush it with something else, so I would like to have more info and understanding.
Cheers,
Gorby
I am a bit lost on what you want to do.
Ext rom can be unlocked zipped and saved.
Both os and radio can be install one at a time.
Thus you can cook a rom by using radio and os from other ship files. (if you have a password).
The saving of rom files (as in a rom dump) is explained somewere. Do a search for rom dump.
Also check
http://forum.xda-developers.com/viewtopic.php?p=84478#84478
There is no info about that on wiki as nobody has written any.
what i want to do is to backup my original OS, radio and ext. rom. by now i know that i can unlock my ext rom and copy it to a safe place. however, i m not sure that if restoring extended rom from this manual backup i will be able to achieve exact state of original rom. for example, dates of files will be different, reported version number could be different.
so i want to backup image of ext. rom.
moreover, i want to upgrade primarily because german interface sux for me and i need english one. so i need to backup all 3 roms.
i tried to use xda-tools but it only saves os and probably wrong because the size is too small (around 30M).
i figured out that i probably have to use d2s command from bootloader prompt. so i got an SD-card today.
it is still not clear to me how can i make 3 .nbf files that can be used later to restore my original rom with BaUpgradeUt.exe.
in addition, it would be useful for the community if i upload these roms because i didnt see that my model was mentioned here:
Operator code BRIGH102
E-Plus in Germany
OS: 1.22.01
ext: 1.22.756
radio: 1.06.00
btw, i could even write a how-to on dumping blue angel ROMs if i have enough info.
thanks,
Gorby
Well, I was able to get OS image using pmemdump:
Code:
C:\XDA-Tools\Xda Utils\build>pmemdump.exe 0x80000000 0x02000000 nk.nbf
Copying C:\XDA-Tools\Xda Utils\build\itsutils.dll to WCE:\windows\itsutils.dll
CopyProcessMemoryToFile(00000042, 80000000, 02000000, nk.nbf)
Unfortunately, I couldn't dump ext. rom and radio in this way:
Code:
C:\XDA-Tools\Xda Utils\build>pmemdump.exe 0x60000000 0x00300000 radio.nbf
CopyProcessMemoryToFile(00000042, 60000000, 00300000, radio.nbf)
ERROR: ITReadProcessMemory - Attempt to access invalid address.
C:\XDA-Tools\Xda Utils\build>pmemdump.exe 0x70000000 0x01080000 ms.nbf
CopyProcessMemoryToFile(00000042, 70000000, 01080000, ms.nbf)
ERROR: ITReadProcessMemory - Attempt to access invalid address.
Perhaps, I have to specify another process context with -p option. Which one?
Thanks,
Gorby
You dont need to dump the EXT Rom.
Unlock the Exteneded rom, copy it to your desktop, rar it and upload it to this site for others.
When you need it back.
Unlock it , Un rar it , copy it to Extended_rom, Hard reset.
As for the Radio, download a copy of the 1.06.00 of the FTP site or extract it from a 1.06.00 ship.
OK. I tried to backup to SD-card and restored from it to check that it works. No problem.
I just can't easily dump it to files, but that I could figure out later. Important that backup/restore is working fine!
Anyway, having backup on a separate SD-card is not a bad idea anyway... I just need a bit smaller card instead of "misuse" of 512M card.
I'll upload my extended rom to the ftp.
Cheers,
Gorby
New Extended_Rom
Here we go finally:
/BlueAngel/Extended_Roms/Version_GER/E-Plus_Germany_QTEK_BRIGH102_Ext_Rom_122725_GER.zip
My device is:
PH20B 0 B GER R BRIGH102 1.22.01 0 1 1.22.752 1.06.00 06.00
And btw, it was successfullt flashed with:
i-mate_PDA2k_Arabic_13100_112_10600_SHIP but with radio replaced by 1.06.02.
Thanks for help and regards,
Alex
PS: I was able to backup restore all ROM's to CD-card but still need a way to copy them to PC.
Update MDAIII (PH20B1) with PH20B file?
What do you think will happen, if itried to upgrade my PH20B1 (MDA III with no camera) with the latest PH20B update from TMobile Germany?
The modifications in the EditFix.bat would look like this:
xda3nbftool -sd PH20B1 -sl GER -so T-MOB101 ms_.nba
xda3nbftool -sd PH20B1 -sl GER -so T-MOB101 nk.nba
xda3nbftool -sd PH20B1 -sl GER -so T-MOB101 radio_.nba
Will this have success or will it kill my device?
Thanks for your help,
Bubisch
Dont think you will have a problem, however I am not sure if we know the password for that update. It seems you are a t-mobile customer, all you need to do is run the upgrade (with out fix.bat)
Upgrade does not work!
No, it does not work. My device is a PH20B1, the update is for PH20B. No go with nbftool, might be the wrong passwords. For information: i'm O2-Customer, just bought it with TMOB-Branding, because XDA III is not out until today...
Hum, thats a new one for me.
So you are saying that even if you follow the wiki info using the Imate 162 wwe and the fix.bat you cant upgrade.
q1 what does your devicedata read
q2 what is your error message
PH20B1
I followed the Wiki, but i didn't try the WWE (want to stay with german language), but I tried the official TMOB Upgrade. I even tried updating just the radio rom. But it didn't work.
NBFtool still has the opinion, that its the wrong password, Upgrade Utility says, Wrong Model ID (Error 100).
Another Fix.bat from another forum says:
NBF: Wrong password
UpgrUt..: Radio Checksum Error (Error ID 123).
My device data reads the following string:
PH20B1|GER|T-MOB101|1.06.01|1.06.125|1.00.00
Pech Gehabt!
Ok a recap, you have tried the offical rom from t-mobile and it falis due to the fact that this rom was built for the PH20B and not the PH20B1.
The GER seems to have the new encription so the tool wont work on it yet.
I Have so far only been able to find one GER rom which I posted on wiki, there is talk that T-Mobile austria has one which seems to be outdated (read that one on some thread in this forum).
We have a tool in the works that will fix this problem as it can handel both the old and the new encription thus you will be able to build your own rom by adding all the parts.
What you need to find is a ship.exe for the PH20B1, this you should be able to use and delete the ndf and only leave the radio one (from the FRA 1.06.02) this will solve your radio problem.
Thats about all I can do for you given what we have at the momenta and the fact you want a GER Rom.
Waiting for more...
Okay then, all i can do is wait for this. But its ok. I think your work on this is great. Let me know, if i can help you.
Thank you very much.
Unlocked XDA IIs
Which program can unlock the XDA IIs. Thanks.
http://forum.xda-developers.com/viewtopic.php?p=92078#92078
----------
edit.
Naaaaa just forget again. Dont want this anyway :?
Maybe the wiki should be updated stating that the xda3nbftool is under further development.
---------
Any update info on the new xda3nbftool ??
Id really like to try the new O2 1.31.139 but offcourse i get the wrong password for ms and nk files and none for the radio file at all
Using xda3nbftool.exe -t radio_nbf >password.txt
Or does any body got som link explaning another way of getting the password???
Maybe the wiki should be updated stating that the xda3nbftool is under further development.
Click to expand...
Click to collapse
Its at the bottom of the screen when you are in wiki, its a little button, you can press it, its called "edit".
MDAIIIUser said:
Maybe the wiki should be updated stating that the xda3nbftool is under further development.
Click to expand...
Click to collapse
Its at the bottom of the screen when you are in wiki, its a little button, you can press it, its called "edit".
Click to expand...
Click to collapse
He he, i know but i dont want to intefere with your work.
Ill update it a little.
I had one of the first versions of WM5 on my blue angel, and decided to go downgrade back to WM2003 beacuse of the lack of applications for WM5 at the time. I now wish to go back to WM5, and cant beacuse devicedata.exe creates devicedata.txt with nothing more than PH20B in it.
I.e I should get something like PH20B 0 B GER R T-MOB101 1.12.00 0 0 1.12.100 1.02.00 02.00
when I only get PH20B.
Can I type this info in manually?
My device info is as follows:
I have a orange m2000 with the iMate 1.40.00 WWE ROM that I think is cooked using radio version 1.13.00 and protocol version 1337.42. ExtRom seems to be blank
I have created PH20B 0 B WWE E ORANG001 1.40.00 2 2 1.12.139 1.13.00 04.00 would this work for my device??
Thanks in advance WWWeed
Anyone Know if I can get away with just reflashing it with the latest ROM as I have patched once when I first upgraded??
Also where are the ExtRom patches located on the FTP? Theres no URLS on the wiki (http://wiki.xda-developers.com/index.php?pagename=HTC_Blueangel_WM5_WizardPort_v1.3-TuMa)
I need to find
* ?MidletManager-TuMa.cab - Installs the Java Midlet Manager
* ?ArcsoftMMS-TuMa.cab - Installs the Arcsoft MMS Composer (NOTE: You must create an account)
* HTC Camera-TuMa.cab - Installs the HTC Camera and updates MMS for Camera operation
* HTC Camera-TuMa-?RamDisk.cab - This is an additional .cab file, this can be installed onto the RAMdisk ("Temp Disk")
If I can get this all working, I'll make a nice donation on XDA developers!
There resaon you only see the device name in your txt file is that it has a lot of charters that are no printable and you are only looking at the first few charaters, (Wiki getting started does a better job of explaining that).
You can't copy your created txt file to your device (well you can but it does no good). The file is need in its full form as in with all the rubish (I think but have never provesn it) that the file is created by the upgrade process and that the country code error derives from the check of that file and the header of the rom that you are flashing.
So the short of all that is if you need the latest OFFICAL rom (1.42) then follow the instructions in wiki on flashing it,
If you want the latest WM5 (1.3)rom then .... Follow the instructions in wiki else follow the instructions in wiki.
As for the cab files and the link to the WM5 1.3 rom well there is always wiki...
The cab files are part of the rom which can be found under the link "2 Download the ROM from here" wihch part to of the instructions in the section above your own cut and paste. (thats the also the Link BTW)
Have fun!!
Cheers for your time and patience MDAIIIUser,
Guess it was just me being stupid
Am now on the 1.3v WM5 Cheers!
Hi,
i got just one question...
is it possible to flash the WM6 OS to the MDA 3 ???
or is it just possible to update my Windows Mobile 2003 Second Editon ???
EDIT:
There is 1 other 1.42 ROMs from anyone
T-Mobile Germany 14201_116_11300_GER
the link for this ROM is dead
in theory it is possile, but in practice it is not because we do not have WM6 rom for it (answer for your next question, no it can not be ported)
xplode said:
in theory it is possile, but in practice it is not because we do not have WM6 rom for it (answer for your next question, no it can not be ported)
Click to expand...
Click to collapse
thx, for your reply first...
so ok then i let this go with WM6 on mda3 ^^
the other thing is then i want to got WM5(Windows Mobile 2005) on it...
i think this is possible with the file:
Helmi_BA_WM2k5_AKU3[1].5_v1.4.CF2.R2.rar
am i right ?
the other thing is, all the shiped files from "wiki" cant be downlaoded any more...
so can someone say me how to get my current OS in ROM
(Windows Mobile 2003 Second Edition GER ) bakuped, that i can get this one back to my MDA3 ???
Read this.
It can help U a lot.
Copy the nk.nbf file to folder that match ur device (PH20B/PH20B1)
witch folder is mean with that ?
i only got: (in Helmi_BA_WM2k5_AKU3[1].5_v1.4.CF2.R2 )
folder ExtROM
MaUpgradeUt_noID.exe
nk.nbf
RUU.conf
RUU.dll
another problem is i cant open the "nk.nbf" with ER2003Edit_1_4_26...
because hes telling me he need a password that i didnt got
thx for reply !
EDIT:
i have to get on the "nk.nbf" to change my provider...
solutions
Easy solution: just run BaUpgradeUt_NoID.exe in folder U've got!
Other easy solutions: try this rom.
Hard solution:
Get SetOperator.bat, xda3nbftool.exe and GetDeviceData.exe from xplode rom arh. Then copy GetDeviceData.exe to ur pda and run it, find DeviceData.txt file in windows folder on pda(\Windows\DeviceData.txt) open it with notepad, U'll get something like this "PH20B 0 B GER R T-MOB101 1.12.00 0 0 1.12.100 1.02.00 02.00" where "T-MOB101" is ur operator code. Copy SetOperator.bat & xda3nbftool.exe near nk.nbf and run SetOperator.bat with operator code as parameter(example: "D:\roms\baniaczek_v2\SetOperator.bat T-MOB101")
Now U can flash ur device just run MaUpgradeUt_noID.exe
;-)
Good luck!