Related
So here it is folks - after about 30 different ICS leaks Sprint has officially released it for the Epic 4G Touch!
History of Official OTA Announcements:
7/11/12 approx. 11:00 am CDT: Source Released on Samsung's Site. OTA will be FF18 based on revision note.
The recommended thread for source discussion is here.
7/12/12 8:45 am - Sprint officially announced OTA on blog. Link is here.
8/22/12 9:53 am - Sprint officially announced update FH13 by OTA. Link is here. Available by Kies and OTA.
10/10/12 8:58 am - Sprint officially announce update FI27 by OTA. Link is here. Appears to be OTA only.
Link to FF18 Stock + Root ODIN One Click (from sfhub):
http://forum.xda-developers.com/showthread.php?t=1721229
It has been confirmed that this package matches the OTA released on 7/12. Use this for rooting.
Link to official OTA (on Google servers):
http://android.clients.google.com/p...bbe3997e3067.SPH-D710_update_EL29_to_FF18.zip
Credit to devinrovell for posting the link!
Qbking77 has also put together a video on how to install it here.
(I linked both because I'm not sure everyone will be able to pick up the Youtube link.
A link to his thread to thank him is here.
Important Notes
Bugs will be in Post #2, including our confirmation that the emmc lockup is still vulnerable..
Post #3 will contain links to leaks, ROMs based on leaks and then those based on source.
Link to sfhub's EL29 ODIN One-Click (in case you want to go back to GB - kept by popular demand)
Bug Reports for OTA
Will be monitoring and adding as I can here.
eMMC Bug Status: Unsafe at kernel level due to existence of offending option.
Analysis and initial verification here. (Posts #679 for analysis, #680 for verification.)
Users are recommended to continue using GB for factory resets/wipes or installing a known "safe" kernel such as the one in the first post to avoid potentially locking up your internal memory card.
Those that should experience this from doing a factory reset and/or wipe please PM me as I will be tracking any such issues.
Devs using this source should remove the option to render the kernel safe. (Please check sfhub's notes on how to make safe other format/wipe points such as update_binary.)
Edit: See first post as one is already out based on source; others were already safe based on AOSP and sfhub's notes.
Swype Issues
Users are reporting issues with Swype after the OTA.
Confirmed solution:
1) Go to Settings > Applications and select the "all" tab.
2) Scroll down to Swype app, tap.
3) Select clear all data
You will lose saved Swype data but functionality will be restored. (Thanks to many who posted this in Pgs. 16 & 17)
Wi-Fi Sleep Issues
Sfhub summed it up greatly and provided a link to previous discussion - I'm pasting that here for reference:
sfhub said:
The WiFi deep sleep not reconnecting issue has been around for many releases
http://forum.xda-developers.com/showpost.php?p=27635600&postcount=3
They fixed it somewhere in between, but it got reinitroduced.
Click to expand...
Click to collapse
I also have a guide in Q&A for some custom wpa_supplicant.conf tweaks that have helped people on ICS. Feel free to look if interested.
Battery Issues
A lot of people have been mentioning battery performance and how it has dropped.
The CW (common wisdom) has been to suggest the following course:
1) Back up your phone contents.
2) Use sfhub's FF18 full Odin OC to wipe out /data and give yourself a clean slate.
(Normally a good idea whenever you do this kind of an update)
3) Turn off 3G, 4G, Wi-Fi, GPS, etc and do a test battery drain.
If you get really lousy time here you may want to replace your battery.
4) One at a time start reintroducing your apps and functions.
As each may work differently on ICS it's better to do one at a time so you can identify what is draining the battery.
5) Once cause of excessive drain is found try to limit use.
For me it was leaving 3G/4G on when I don't need it. I turn on manually as needed.
I also leave BT, GPS as I only use < 1% of the time.
Please PM or note any bugs if noticed so I can document here - thanks!
FF18 Roms
As the leak matches OTA and has been verified I am removing the leak remark.
FF18 Roms & Stock Variants
Sextape's Leak (Stock, Unrooted)
Datajosh's Leak (Rooted, Odexed/Deodexed)
This is a stock rooted rom.
Sfhub's Odin One-Click (Full and Nodata versions)
This is a one click tar file with root that will load FF18. There are instructions on the thread. He also has the individual components available to download and flash through odin(tar, modem, kernel).
AGAT_v0.1.0 with tREC_v0.2.1
Stock kernel compiled from source (eMMC lockup trigger removed) and a few tweaks as mentioned in the first post.
Thanks to Agat63 and Chris41g for getting this out so quickly!
Custom Roms based on FF18
Team Rejectz's Touched by SGSIII
Wicked Sensations Rom™
Phantom's Blazer Rom
Mijjah74's MIJJz BLEND ICS
Team Venum's BOA VeNuM's Own
VeNuM's VeNuM ICE Rom
Agat63's tFF18_v0.1.0
RUJELUS22's The Blu Kuban
Team Rejectz's Supernova Rom
Custom Roms based on FF18 Source
Unofficial AOKP 4.0.4 Milestone 6
This will serve as the official OTA from Sprint thread. Let's keep this one on topic. Thank you and have fun! :highfive:
I'll get some videos up very soon for manually updating and such.
This post is now deprecated - please see the OP for download and or flashing instructions.
If you get the OTA prompt to download - please follow these steps to help out your fellow XDA'ers:
Steps to find OTA Link:
Download CatLog from the play store (free). Link: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dcatlog+android
When the OTA update is prompted you can look in the log cat results and find the direct Google download link URL. May take a bit of digging through the logcat but its not hard to find. Once you get the URL share it with others here. This way anyone who wants the official OTA can pull it down rather than wait potentially several days for it.
Edit: It will probably start with http://android.clients.google.com/packages/ota/sprint_samsung_d710... to give you an idea of what to look for.
If anyone posts it here are steps to flash from EL29 stock: (note, this won't work if have a custom ROM, or if you modified any of the stock apps e.g. if you removed bloatware its not gonna work)
Steps to Manually Install OTA:
Rename the file to “update.zip” (without the quotes - make sure it isn't update.zip.zip)
Move the file to the root of your EDIT: SDCard on the ET4G
(Per results of others, stock recovery only looks at the root of a SDCard, not internal storage)
Shutdown your ET4G
Disconnect any USB Cable
Boot your phone into Recovery Mode
(Push and hold the the Volume Up + Power until recovery screen displays.)
Use Volume Down button to hightlight “apply update.zip”
Select with "home" button
Got a noobish question..
I got my GF the SGS3, and want to switch her over from the ET4G.
I would still be able to install the ICS OTA update even after I deactivated the ET4G, as long as I used the one click ODIN setup that typically gets posted in the Dev section, correct?
If im flashing the Cyanogenmod 9 should i flash back to stock and get the ota? or just stick with CM9?
Update just popped up!
DCRocks said:
Got a noobish question..
I got my GF the SGS3, and want to switch her over from the ET4G.
I would still be able to install the ICS OTA update even after I deactivated the ET4G, as long as I used the one click ODIN setup that typically gets posted in the Dev section, correct?
Click to expand...
Click to collapse
Yep! (Doing this doesn't matter whether activated or not)
babololo12 said:
If im flashing the Cyanogenmod 9 should i flash back to stock and get the ota? or just stick with CM9?
Click to expand...
Click to collapse
If you're on CM9 and you're happy with it there is no need to flash the OTA.
DCRocks said:
Got a noobish question..
I got my GF the SGS3, and want to switch her over from the ET4G.
I would still be able to install the ICS OTA update even after I deactivated the ET4G, as long as I used the one click ODIN setup that typically gets posted in the Dev section, correct?
Click to expand...
Click to collapse
yes as soon as someone receives the update and repackages it for Odin one click
snapback2 said:
Update just popped up!
Click to expand...
Click to collapse
Silly question time - What's your location if you don't mind me asking? (Not that I know if it has a bearing on roll out, I'm just curious)
GOOD GRAVY!!!!! You mean they released an OTA update with the emmc bug? That's freakin' scary! I guess they weren't listening to our devs after all. I guess the OTA won't trigger a full factory reset, but what if some poor schlub needs to for some reason? :shakes head: That's a shame.
Sent from my SPH-D710 using Tapatalk 2
snapback2 said:
Update just popped up!
Click to expand...
Click to collapse
If you haven't installed yet, can you grab the OTA link by following these steps?
http://forum.xda-developers.com/showpost.php?p=28652661&postcount=10312
Im in California
TrayLunch said:
GOOD GRAVY!!!!! You mean they released an OTA update with the emmc bug?
Click to expand...
Click to collapse
I was wondering about this myself... hummm...
DCRocks said:
I was wondering about this myself... hummm...
Click to expand...
Click to collapse
Yes they did - I have noted this as a known bug. After I get the first 3 posts set up here I'll be venting about that a little more in the eMMC discussion thread.
garwynn said:
Yes they did - I have noted this as a known bug. After I get the first 3 posts set up here I'll be venting about that a little more in the eMMC discussion thread.
Click to expand...
Click to collapse
In the rdf thread, jaysonp stated he had OTA and posted his build stats. Though not a screenshot, if what he posted was true and correct, am I correct in my assessment that the OTA is the same build as the FF18 leak and we already have it? Or do we need to wait for someone to pick apart the OTA to confirm?
Sent from my SPH-D710 using Tapatalk 2
Do they need to dig into the code to see if things are the same or would a simple md5 hash check accomplish the verification?
BEWARE: This is only for D802!
In short: extra softkeys, nice messasing (bigger text box and floating circle - contacts app has floating circle too) and music app, no lagg i.e. on YouTube like rest of LP ROMs, and of course wireless storage. Verizon gave the perfect update.
So, this is a D802 ROM fully based on V39A, which is Verizon's stock 5.0.2 firmware.
Instructions:
Recommed to use latest TWRP by blastagator
Do a full wipe
Flash ROM zip (DONT reboot phone yet): Mega - ROM
Flash signal fix right after flashing the ROM, THEN REBOOT AFTER FLASHING THIS: Mega - Signal fix
After first reboot, finish startup wizard, reboot back into recovery and flash fix for proper baseband, correct D802 info and possibly better connectivity: Mega - Fix V2
Reboot.
Add-on (optional): LG Backup (seems Verizon does not have this app installed by default) Mega - LG Backup
How to enter TWRP recovery (thanks to @marek_poland):
Power off. Press and hold vol- and power button until LG logo appears. Then release and press and hold vol+ and vol- until reset screen shows up. Press yes twice and you enter TWRP.
I have no mobile data?!
Set APN manually in settings.
I get a weird sim card icon status bar?!
Try flashing the modem from post #16.
My rear led stays on forever when I enable notification led
Either disable notification led or flash Xceed kernel. Note: flashing any other D802 will remove the floating pop up circle in messages, contacts & music app.
Reserved.
natalya said:
Pictures speak louder than words. This is what I have on my D802 after flashing VS980 based 5.0.2 stock LP rom. Fully working and YouTube does not lagg like the rest LP I tried.
In short: extra softkeys, nice messasing (bigger text box and floating circle - contacts app has floating circle too) and music app, no lagg, and of course wireless storage. Verizon with the perfect update to 5.0.
Sent from my LG-D802
Click to expand...
Click to collapse
link please? and how to flashed vs980 rom on D802
The Verizon model is supports all bands since it is a worldwide phone. There is a Official Lollipop 39A flashable version and several others (stock extreme, stock minimal, etc) over in the Verizon Dev thread.
I am NOT suggesting you flash it, but giving some info. I think techinically it will work though.
player911 said:
The Verizon model is supports all bands since it is a worldwide phone. There is a Official Lollipop 39A flashable version and several others (stock extreme, stock minimal, etc) over in the Verizon Dev thread.
I am NOT suggesting you flash it, but giving some info. I think techinically it will work though.
Click to expand...
Click to collapse
is Dori's LP kernel compatible with the verizon roms?
Vz roms have Vz Kernels, so if we flash it in D802, won't it give Bootloops?
Dont just flash stuff, you'll definetly end up in bootloop if not bricking your phone!
Either tonight or tomorrow I can try to upload this D802 ready ROM. But it will be for D802 only.
Update: After I started the upload process I remembered I forgot a few files. Did not want to re-upload so I made a small flashable zip containing those files. You will have to flash the ROM and then another zip right after. Flash both zips right after each other, don't reboot phone in-between flashes. Consider this your warning.
Update2: Everything added to OP. Maybe I will get this thread moved to D802 development section later. But I'm done for now. Enjoy.
natalya said:
Dont just flash stuff, you'll definetly end up in bootloop if not bricking your phone!
Either tonight or tomorrow I can try to upload this D802 ready ROM. But it will be for D802 only.
Update: After I started the upload process I remembered I forgot a few files. Did not want to re-upload so I made a small flashable zip containing those files. You will have to flash the ROM and then another zip right after. Flash both zips right after each other, don't reboot phone in-between flashes. Consider this your warning.
Update2: Everything added to OP. Maybe I will get this thread moved to D802 development section later. But I'm done for now. Enjoy.
Click to expand...
Click to collapse
Thank you, waiting for the download link
jaidev.s said:
Thank you, waiting for the download link
Click to expand...
Click to collapse
Links are in OP
natalya said:
Links are in OP
Click to expand...
Click to collapse
Downloading
What process did you go through to convert for D802?
natalya said:
Links are in OP
Click to expand...
Click to collapse
Can u kindly post the md5 value of the rom file, pls?
Can i flash directly v39a kdz on d802??
Sent from my LG-D802 using XDA Free mobile app
Dorimanx lolipop kernel supported?
I am using LG G2 32 GB D 802 with Cloudy 2.2. Currenly installed this rom + Dorinmax 2.2 .Everything working perfectly.
P.S Found only problem with signal.Not weak signal.Just dropping and come again.
@Mvalev95 try to logcat the problem, perhaps we just need to replace some libraries to fix the issue, I see the awesome wireless storage button I wonder why International doesn't have all these stuff.
Hmm I see a signal fix for the rom hope that is for the signal drops but I'll check it out later,
Thankyou for the rom port
Fixed it. Flashed LPBaseBand d80230e. Here a LP Base Band D80230e
Mvalev95 said:
Fixed it. Flashed LPBaseBand d80230e. Here a LP Base Band D80230e
Click to expand...
Click to collapse
Nice that you have found the solution to the problem. I am going to miss the kitkat dropdown menu again from Og3 but I'll make a backup and test the rom.
And the OP can definitely ask an moderator to move this to the d802 forum as this stock rom is an port from the Verizon V39A to the d802 and also to prevent some "newbies/rookies" who don't read to flash it.
But ofcourse it can only be moved IF the work is from the OP and if there are proper credits in the OP
I just wonder how why are there also L01F mentions in the vs980 v39A Rom?
Cannot get through start wizard, after language select and pressed Next pop up info "Wait for activation" and stayed here. Any idea what to do?
marek_poland said:
Cannot get through start wizard, after language select and pressed Next pop up info "Wait for activation" and stayed here. Any idea what to do?
Click to expand...
Click to collapse
Just back to language select and again next it will fix.
wulsic said:
Nice that you have found the solution to the problem. I am going to miss the kitkat dropdown menu again from Og3 but I'll make a backup and test the rom.
And the OP can definitely ask an moderator to move this to the d802 forum as this stock rom is an port from the Verizon V39A to the d802 and also to prevent some "newbies/rookies" who don't read to flash it.
But ofcourse it can only be moved IF the work is from the OP and if there are proper credits in the OP
I just wonder how why are there also L01F mentions in the vs980 v39A Rom?
Click to expand...
Click to collapse
Nice reminder. Thanks. New fix added in OP (easier to upload a 25MB file than 1.5GB+ file).
This includes:
* As Verizon is in the US, they have US as target for connectivity. Most 30B firmware outside US targets what they name COM. So, this zip changes the target from US to COM.
* Fixed baseband showing unknown in About Phone (modem now being used is from NEU Europe 30B KDZ - you can flash any modem you'd like).
* Changed L01F to D802.
Requests are welcome but don't expect big changes. I have been using this ROM for about a month now and I only share the settings I make for myself.
So I recently installed Fulmics 3.7 but found that it still has BT issues on the F400K making it impossible to sync with my Gear Live.
I started searching and found the KDZ files for MM for my phone but was unable to find any simple debloated/rooted ROMs made from them.
What I'm looking for is a ROM that simply works, nothing fancy or flashy. Can anyone point me in a good direction?
I would like to stick to MM if possible but am not totally married to the idea.
I made a post in the Android MM discussions thread asking about whether my SIM would be locked to some Korean carrier if I updated (bought the phone in Asia and now use it in the US, was already rooted when I purchased it and not sure if the original setup was locked to a Korean carrier) so if someone replies and says it will work I may just flash the KDZ and then root afterward.
Anyway, if anyone could put in their two cents I would really appreciate it
@cliffordconradsumner , flashing KDZ will not lock it to Korean carrier. If your are looking for stable stock based rom, I would recommend to download and install below. Found it from lgviet, it is modified by member Tizen. I used all other roms including Fulmics but reverted back to it as everything works on it.
Rom Download Link: https://drive.google.com/file/d/0B-V6jOenWB4sOVNFUmhRcXZSZ2M/view
File Addition : https://drive.google.com/file/d/0B-V6jOenWB4sRnRCSTBwdmM2MXM/view
Installation Instructions:
You must be on Stock Lollipop, rooted and TWRP recovery installed.
Full wipe (Date, system, cache, Dalvik)
Install the rom by choosing your variant and reboot. (DO NOT install file addition zip at this point)
Once you complete initial setup, reboot into recovery with Quickboot app (already included in recovery) and now install File addition zip. (downloaded above from 2nd link). Reboot your cell and enjoy.
Thanks so much for the info! I'm doing a search for lgviet not to try and find the rom to read up a little more about it. Is there a thread here on XDA?
cliffordconradsumner said:
Thanks so much for the info! I'm doing a search for lgviet not to try and find the rom to read up a little more about it. Is there a thread here on XDA?
Click to expand...
Click to collapse
NO it is not on XDA. It is on lgviet titled as Tizen rom. I have given you link of V3 which is stable, V4 and V5 has bugs.
Waxim1 said:
NO it is not on XDA. It is on lgviet titled as Tizen rom. I have given you link of V3 which is stable, V4 and V5 has bugs.
Click to expand...
Click to collapse
Ahh, ok...didn't realize lgviet was a website. Thanks so much for the info, I'll definitely check this out some more.
Stock ROM Elephone P90000_Android_6.0_20160401 (Beta)
Download - https://mega.nz/#!w4BBnKaR!_WU3BeucmEURhgo8VpvspHMVZngL7ctzd29mx6cn2BQ
XDA:DevDB Information
[ROM] Stock ROM Elephone P9000_Android_6.0_20160401_Beta, ROM for the Elephone P9000
Contributors
Jonny
ROM OS Version: 6.0.x Marshmallow
Based On: AOSP
Version Information
Status: Beta
Current Beta Version: 20160401
Beta Release Date: 2016-04-04
Created 2016-04-19
Last Updated 2016-04-19
Has someone give this Beta a try?
Trying now, just be aware that flashing WILL completely wipe your phone again... Everything is gone...
Seriously though, how hard is it to NOT wipe everything like, oh i don't know, every other phone out there...
There is not much difference between this and the last OTA update, I have found the fingerprint sensor a little better but even the security patch level says 1 March 2016... Can't say anything about battery life yet, I find it usually takes 3 days for that to settle but I really haven't seen much difference in UI or settings. Most changes must be "under the hood" so to speak... Doesn't help there's no changelog...
Found the case doesn't seem to register being closed easily so it just leaves the phone on even though I have the original case that has the screen cutout for clock and whatnot.
Keyboard still doesn't support swype...
ultramag69 said:
Trying now, just be aware that flashing WILL completely wipe your phone again... Everything is gone...
Seriously though, how hard is it to NOT wipe everything like, oh i don't know, every other phone out there...
There is not much difference between this and the last OTA update, I have found the fingerprint sensor a little better but even the security patch level says 1 March 2016... Can't say anything about battery life yet, I find it usually takes 3 days for that to settle but I really haven't seen much difference in UI or settings. Most changes must be "under the hood" so to speak... Doesn't help there's no changelog...
Found the case doesn't seem to register being closed easily so it just leaves the phone on even though I have the original case that has the screen cutout for clock and whatnot.
Keyboard still doesn't support swype...
Click to expand...
Click to collapse
Untick the userdata.img if you don't want your data to be wiped.
racer290 said:
Has someone give this Beta a try?
Click to expand...
Click to collapse
Been running this for a number of days now, not run into any problems except it was slightly more difficult to root, lot of trial and error but I'm going to post a tutorial on how I rooted it later today.
Jonny said:
Been running this for a number of days now, not run into any problems except it was slightly more difficult to root, lot of trial and error but I'm going to post a tutorial on how I rooted it later today.
Click to expand...
Click to collapse
Correction, someone has already posted the method here >>> http://forum.xda-developers.com/elephone-p9000/how-to/how-to-root-elephone-9000-stock-rom-t3359315
The tutorial in the link above works for this firmware version as well.... could have saved myself a lot of time if I'd read that first lol. For convenience I've put all the files needed in a zip file (link below). Just use SP Flash Tool to flash the recovery, then flash the 2 other zip files from TWRP
ZIP File >>> https://mega.nz/#!IlgxgDhS!r6_OpFYLVv07o025ecJ9rDul2db1KMsoWAlZbabWMxI
trying to flash this but SPTools (5.1520.00) giving me "Error: Initializing scatter file failed. Please check the name of the scatter file which you load is legal" any ideas as to why? I have tried the other rom listed that isn't the BETA and get the same error...
Also, I don't appear to have the Allinone.bin file for the DownloadAgent, can someone please share that too me?
Thanks
Ignore that, I seem to have got it working.
Where do you get these ROMS from? I'm looking for rom version 20160318 for the p9000 lite.
karl0ss said:
trying to flash this but SPTools (5.1520.00) giving me "Error: Initializing scatter file failed. Please check the name of the scatter file which you load is legal" any ideas as to why? I have tried the other rom listed that isn't the BETA and get the same error...
Also, I don't appear to have the Allinone.bin file for the DownloadAgent, can someone please share that too me?
Thanks
Ignore that, I seem to have got it working.
Click to expand...
Click to collapse
use ever latest sp flashtool!
5.1604 or newer for Android 6 and P10 chipset
megthebest said:
use ever latest sp flashtool!
5.1604 or newer for Android 6 and P10 chipset
Click to expand...
Click to collapse
I could only get 5.1604 working, 5.1612 wouldn't work for me at all on Windows 10 in VirtualBox.
This is officiel or not ? and GPS work for you on this rom ? is it based on 20160315 ?
Bradco said:
This is officiel or not ? and GPS work for you on this rom ? is it based on 20160315 ?
Click to expand...
Click to collapse
please read.. is not based on 20160315 .. is a new stock rom 1st of April.. but still in beta stage..
I hear about a new OTA here http://forum.xda-developers.com/elephone-p9000/help/ota-update20160319-t3364691
megthebest said:
please read.. is not based on 20160315 .. is a new stock rom 1st of April.. but still in beta stage..
I hear about a new OTA here http://forum.xda-developers.com/elephone-p9000/help/ota-update20160319-t3364691
Click to expand...
Click to collapse
Ok thanks
Closed
I'd love to see one. But we're short of devs especially from countries which need VoLTE.
And if you were following the other topic, exploring me as a potential developer to take over, I'm sorry to inform that there's no VoLTE here either...
MrColdbird said:
And if you were following the other topic, exploring me as a potential developer to take over, I'm sorry to inform that there's no VoLTE here either...
Click to expand...
Click to collapse
So does it means, P2 also won't be getting VOLTE ?
MrColdbird said:
And if you were following the other topic, exploring me as a potential developer to take over, I'm sorry to inform that there's no VoLTE here either...
Click to expand...
Click to collapse
Is it possible to extract the he radio image of stock ROM and put it into a flashable zip or IMG to flash over the custom ROM in order to enable volte ?
senseijtitus said:
Is it possible to extract the he radio image of stock ROM and put it into a flashable zip or IMG to flash over the custom ROM in order to enable volte ?
Click to expand...
Click to collapse
You act as if we are running a custom radio image on custom ROMs... we aren't.
In general, the radio image is, in 99% of all devices out there, always a unmodified one taken from the stock ROM.
In fact, most custom ROMs don't even touch / flash / modify the radio image in any way, LineageOS for example doesn't even bundle the radio image in the ZIP file, as it assumes your phone already has a working radio image installed (coming from a stock ROM).
So no, the radio image is not the issue at hand.
Baseband is a totally different thing.. and people are already messing their phones because of it by flashing things that is not supposed to be flashing. If VoLTE is not meant to be because they're two different models with two different network.. just let it be for now.
Moderator Information,
Thread closed at OP's request.