yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Q&A, Help & Troubleshooting] bartek06:
Hi, my friend gave me his TF. His brother locked his device . Bot now, he doesn't remember his password, recovery doesn't work (Power, Vol Down, then UP - appears loading bar and next "dead" android.) Also I have tried to remove lock with ADB. I installed drivers, but ADB can't find the device (I'm not sure if he turned on USB Debugging). Finally, I used EasyFlasher. I downloaded stock FW, turned in APX mode, flasher gave me information "done" but it is still the same.

Any other solutions?

Thanks
[Eee Pad Transformer Q&A, Help & Troubleshooting] frederuco:
You need to do a factory reset. Don't enter recovery, just hold VOL DOWN and POWER for 12-15 seconds. On the next screen navigate to WIPE DATA using the volume keys and confirm this.

It will wipe the data.
[Eee Pad Transformer Q&A, Help & Troubleshooting] frankdrey:
For future reference, if you had ADB enabled, you could have removed the lock without wiping data. http://xdaforums.com/showthread.php?t=1800799
[Android Apps and Games] ZellEnt:
I am writing to introduce our new android application, FeedMe:

Hungry?

Upgrade your restaurant search experience. Don’t look to only one source for information when now you can search them all at once!

FeedMe is powered by factual.com, the only restaurant data provider to include over 1.2 million U.S. restaurants from over 40 different sources (including Citysearch, Yelp, Urbanspoon, Foursquare, Allmenus, Menupages, Zagat, and GrubHub).

FeedMe satisfies with exclusive features including:

- I'm Feeling Hungry button – No need to get cranky from hunger! Get a super-quick suggestion for restaurants right around the corner. The more you tell FeedMe which restaurants you like, the smarter it becomes.

- Restaurant ratings aggregated from all available sources. This many people can’t be wrong!

- Powerful filtering – hone in to exactly what you're hungry for.

- Access Google Maps and Navigation directly from each listing.

- Direct links to each restaurant's profile on other source sites (like Yelp and Urbanspoon)

- Easily provide feedback to factual.com to correct errors in listing (e.g. a restaurant has closed)

*** currently listings for the U.S. only ***

Download from the Google Play Store.

Screens:
[Android Apps and Games] willverduzco:
Google Play link added to the OP: https://play.google.com/store/apps/details?id=com.zellenterprises.feedme
[Android Apps and Games] The_Tech_Ninja:
installing now.. will report back.. disappointed my nexus 7 is not supported.
[Android Apps and Games] ZellEnt:
Nexus 7 (and other tablets)

Thanks for taking a look!

The Nexus 7 (and other tablets) will be supported shortly in an upcoming release.
[Android Apps and Games] ZellEnt:
Update published

Version 1.0.1 that supports additional devices (including the Nexus 7) has been published.
[Android Apps and Games] Cubeactive:
I Like the name :)

Too bad it's only U.S.

Are there plans of expanding to other countries?
[Android Apps and Games] ZellEnt:
Thanks!

Long-term, yes, I would like to expand it to other countries. However, right now the data provider's coverage in other countries is spotty at best, so for the preservation of the user experience I currently have it limited to just the U.S. They are expanding the data, and as the coverage includes I will be adding support for more countries.
[Android Apps and Games] Cubeactive:
Your right to go with a good user experience. Guess it won't be any time soon.

I'll just wait ;)
[AT&T, Rogers HTC One X, Telstra One XL] nascasho:
Epic Games finally released Epic Citadel on Android!

Play Store Link

People will be posting benches here soon since it came out today, so might as well centralize it into one thread.

Post a screencap of your HTC One XL Epic Citadel benches along with ROM, Kernel, OC and tweaks done.

-------------------------------------------------

VenomXL 3.1, ElementalX-JB 2.1 @ stock freq, no tweaks:
[AT&T, Rogers HTC One X, Telstra One XL] WarRaven:
A 130 mb benchmark, passktks.

WR

Injected from My ViperXL
[AT&T, Rogers HTC One X, Telstra One XL] 954wrecker:
It took me ten minutes running around the castle just to figure out it wasn't a game

Sent from my HTC One XL
[AT&T, Rogers HTC One X, Telstra One XL] ECEXCURSION:
Ill try it.

Sent from my HTC One XL
[AT&T, Rogers HTC One X, Telstra One XL] Silellak:
Wow, maybe I need to try ElementalX. Running RebelROM I got 28.6 on the same settings. A fresh reboot might help, of course.
[AT&T, Rogers HTC One X, Telstra One XL] ECEXCURSION:
47.3 fps average.

Sent from my HTC One XL
[AT&T, Rogers HTC One X, Telstra One XL] warp64:
Running cm10.1 4.2.1 nightly-20130127
[AT&T, Rogers HTC One X, Telstra One XL] lauterm:
Where did you get a 10.1 nightly from?
[AT&T, Rogers HTC One X, Telstra One XL] jetpackjeff:
Are you seriously asking this?
[AT&T, Rogers HTC One X, Telstra One XL] tritran18518:
Wow, mine is stock unroot and it beat the s***t out of your custom rom( lol, I'm just kidding). Benchmark isn't about everything.
[AT&T, Rogers HTC One X, Telstra One XL] ethantarheels123:
yes he probably is.. and so am I... latest cm10.1 was jan 19. when was there a release from jan 27?
[AT&T, Rogers HTC One X, Telstra One XL] warp64:
CyanogenMod updates cm-10-20130127-nightly
[AT&T, Rogers HTC One X, Telstra One XL] mihaiolimpiu:
HTC One S easily 55 fps, but it has a lower res than your device... the rest are the same specs...
[AT&T, Rogers HTC One X, Telstra One XL] Silellak:
His is set to high quality, yours is set to high performance. Just sayin'. :D
[AT&T, Rogers HTC One X, Telstra One XL] redpoint73:
I knew it wasn't a game. But unless this is a teaser that Epic is working on an Android game (different from Infinity Blade, which Epic has stated will remain iOS exclusive), this seems like a bad joke: "We won't give you a game, but you can have this tech demo/benchmark app.
[AT&T, Rogers HTC One X, Telstra One XL] tritran18518:
My bad, I didn't see that. One more time
[AT&T, Rogers HTC One X, Telstra One XL] ECEXCURSION:
Guess I win, right guys, right?!

Nvm. Mine was set to high performance too...
[AT&T, Rogers HTC One X, Telstra One XL] 954wrecker:
If anyone won it was me I knocked on every door in that village

Sent from my HTC One XL
[AT&T, Rogers HTC One X, Telstra One XL] marsyeti:
I just don't understand why my HOXL is better playing other games.

Sent from my Nexus 7
[AT&T, Rogers HTC One X, Telstra One XL] ECEXCURSION:
Lol thanks troll...

Sent from my HTC One XL
[AT&T, Rogers HTC One X, Telstra One XL] bpear96:
Think you mean cm10 4.1.2.. Since cm10.1 is still unofficial for this phone and being built by h8rift himself. And last build was posted on 1/19 . Latest nightly for cm10 however is 1/27
[AT&T, Rogers HTC One X, Telstra One XL] warp64:
Got it off the cm website. 4.2.1. I don't know. you might be right. Whatever it is,its a hell of a good rom! cm roms for me are about the best!
[AT&T, Rogers HTC One X, Telstra One XL] brandontaz2k2:
I win? :D

Viper XL 3.2.8

Bulletproof 1.3 Kernel

Performance Governor

1.5GHz
[AT&T, Rogers HTC One X, Telstra One XL] ctilehwsu:
51.3 on xylon official

51.3 on xylons latest stable build 4.2
[AT&T, Rogers HTC One X, Telstra One XL] brandontaz2k2:
Screenshot? Can't really believe it till I see it :P
[AT&T, Rogers HTC One X, Telstra One XL] Dperks88:
Stock w/ bulletproof 1.3 kernel
[AT&T, Rogers HTC One X, Telstra One XL] brandontaz2k2:
You did the "High Performance" test. Re-do it with the "High Quality" test and see how well it does :P
[Galaxy S III Mini Accessories] ppero196:
Hi.

So my phone managed to survive a sandstorm with only small scratch.

But i am wondering if i can somehow repair the damage.

If not, can i buy just front display or do i need full digitizer with all the sensors?
[Galaxy S III Mini Accessories] MalekoUK:
Found this on Youtube, although doesn't show the front screen...

http://www.youtube.com/watch?v=Iq8CdgmUJd0
[Galaxy S III Mini Accessories] ppero196:
Thanks.

But i was wondering if there is any method to remove the scratches
[Galaxy S III Mini Accessories] gummygum:
[FONT=arial, helvetica]

Been told this does a pretty good job: Displex Touch Screen Polish[/FONT]

Display screen & lcd display usually sold as an assembly pack for 110 to 130$.

Found a webstore that sells the screen only but seem to be out of stock. Believe it was Rounded.com
[Galaxy S III Mini Accessories] ppero196:
Yeah. I saw Rounded.com too. Well i might hold it scratched for a year (so scratches can build up) and then replace it. And components should be also cheaper.
[Galaxy S II Q&A, Help & Troubleshooting] rintintin78:
Hi,

I search: Call Delay After call End Reduced to 0ms from 2000MS for ls8 deodexed...

Thanks
[Galaxy S II Q&A, Help & Troubleshooting] 1Chef:
Try ROM toolbox (https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolboxpro) there's a free version as well, but its got all of the build prop tweaks made easy to view and change
[General Topics] Karolinho:
All Lithuanians can join to this FB group, https://www.facebook.com/groups/126726244165153/ talk each other, discuss and ask for help.
[AT&T LG Optimus G] Mramos860:
Has anyone experienced the Sleep Of Of Death since they installed the software update on the 27th? The AT&T rep said that would fix the S. O. D. 4 problem.
[AT&T LG Optimus G] nygfan760:
There is no new update. 11c is the last one and that's over a month old. Search the forums before starting a thread on already addressed issues that lure people in and starts a " what software update/version" flame war
[AT&T LG Optimus G] Dr0!dFreek:
OMG THERE'S AN UPDATE

WHAT VERSION?

WHAT NEW FEATURES?

WHAT KERNEL ARE YOU ON?
[AT&T LG Optimus G] johnbyebye:
Literally every time someone mentions an update I find myself checking for one in the menu. My nerves can't take much more. Please, I beg of you, no more shtick.
[AT&T LG Optimus G] Jakeroxs:
Jellybean source was found so... A jb rom should be in the works soon :)

Also I do still experience the sleep of death once a week or so.
[AT&T LG Optimus G] Jank4AU:
If I use this phone, there's a chance I could die if I go to sleep! What?! EBay, here I come.
[AT&T LG Optimus G] Mramos860:
I got an update pushed to my phone on the 27th

I got a second update pushed to my phone on the 27th and So did others. Since then my phone hasn't done the SOD.

http://xdaforums.com/showthread.php?t=2121126
[AT&T LG Optimus G] chrisphoenix7:
I would be more concerned about their lack of permadeath, as it happens weekly.

---------- Post added at 08:54 PM ---------- Previous post was at 08:52 PM ----------

Please post the version of your firmware.
[AT&T LG Optimus G] Jakeroxs:
xD you guys makin funna me? (Southern drawl)
[AT&T LG Optimus G] razholio:
for the love of all that's unholy...

...include the bloody *version* of the update yer talking about. Without that reference point, we don't know what the **** we're talking about. *this* one, or *that* one, or the *new* one, or the *newNEW* one, but not *that* *new* one, etc....

btw, my LGOG still sez it's got E97010o. wassup widat? for those on the new 11c hotness, did it mess with root or any other custom goodness? keep in mind, it's entirely possible I froze out some app that is integral to the update process and completely forgot about it....
[AT&T LG Optimus G] johnbyebye:
I'm seeing stars.

Sent from my Optimus G
[AT&T LG Optimus G] chrisphoenix7:
Gonna dance all night to this DJ?
[AT&T LG Optimus G] Mramos860:
Im on 11c

My phone isnt rooted so idk if it will mess with the root. Since the first day I got this phone back in Nov it has had problems with the Sleep Of Death and the replacments ones I recieved suffered from it too so I didnt root either one. Since the update my phone hasnt done the S.O.D. so maybe phones suffering from the S.O.D. got the update idk. But here is my software info info

Android Version

4.0,4

Baseband Version

APQ8064/MDM9x15M

Kernel Version

3.0.21

Build Number

IMM76L

Software Version

E97011c
[AT&T LG Optimus G] DeathmonkeyGTX:
That's an old update.
[AT&T LG Optimus G] Kingofpower:
Dang thats crazy stuff
[AT&T LG Optimus G] Mramos860:
Well I Have Updated My Phone Twice For Sure.

When AT&T sent me this replacement phone I updated it, and on the 27th I got another OTA update and went through the update process again. And my phone is flawless now it doesnt even stutter when I wake it up from sleep now. Maybe I got a special update for having 3 phones in 3 months but my phone is fixed now. AND prior to the update my phone was doing the Sleep OF Death Daily 2-4 times a day. Now im going on a week of flawless use.
[AT&T LG Optimus G] nygfan760:
Glad it's fixed though.
[AT&T LG Optimus G] DeathmonkeyGTX:
Then you just had a run of defective devices. That software version that ends in "c" has been out for weeks. All it was for was to stop a white screen when using the stock LG browser in certain circumstances or something like that. It has absolutely no bearing on your sleep of death problem.
[AT&T LG Optimus G] lightphantom:
I got SoD problem too. Feeling nervous...
[Sony Xperia S, Acro S, Ion] Artur2002:
I downloaded latest cm10 from fxp and i cat't update from fxp203. After flash fxp204 without wipe etc. i've bootlop. How to update from fxp203 to fxp204? Sorry for my bat english.
[HTC Wildfire S] ToolPunk:
Digitizer cracked. Replaced Digitizer and now the screen does not work at all. Everything is clean and there does not look to be any other damage.

I read of others having to callibrate the phone after installing a new digitizer. I also read you need to create a gold card to do this. I can not create a gold card based on the tutorials I have read because SimpleGoldCard tells me "Try Other MMC's and make sure you have HTC Sync drivers installed". After putting the files on the SDCard without patching the MMC the bootloader just tells me Parsing... [PG76DIAG.nbh], [1] MFG DIAG, Security fail! Update fail!, Press Power to reboot.

What are my options? Do you think its just a bad digitizer?
[HTC Wildfire S] GuestK00178:
Same thing. Idk if it's the digitizer but my digitizer is dodgy. It had black tape over the HTC logo and I read that was done with non official ones to stop them getting spotted. It looks different from the original and it definitely is not original. Did your have the black tape over the logo? (btw I don't actually know if this is the problem)

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!
[HTC Wildfire S] smokeylt1:
Is your phone s-off. I did mine with out a gold card. I flashed a stock ROM then pulled the battery next I held the volume down button down and pressed the power button keep holding the volume button even after your in the hboot menu. Another screen should pop up that says clean s58 and clean something else I did both. After they completed I did a factory reset from the hboot menu powered the phone back on digitizer was working
[HTC Wildfire S] GuestK00178:
That sounds about right. Thanks :) will do if I can ever be bothered lol

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!
[HTC Wildfire S] smokeylt1:
Did you get it fixed
[HTC Wildfire S] GuestK00178:
I'm gonna try soon. Is it necessary to lock the bootloader first though?

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!
[HTC Wildfire S] smokeylt1:
It shouldn't be mine was unlocked
[HTC Wildfire S] GuestK00178:
OK I'm gonna try today I'll let you know if it works for me too.

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!

---------- Post added at 09:28 AM ---------- Previous post was at 08:50 AM ----------

That's weird I still got the security fail update fail
[HTC Wildfire S] ToolPunk:
This phone is completely stock. Never had a chance to do anything with it before the user broke it. Contacted the retailer and even though the digitizer was identical to mine they, without arguement, decided they sent me the wrong digitizer and promptly sent me a new one. It will be here today and I will update.
[HTC Wildfire S] ToolPunk:
Another digitizer and nothing... so frustrated. I have replaced digitizers on many different phones and never had this issue. I guess this phone is trash now just because the digitizer cant be figured out... sigh.
[HTC Wildfire S] ToolPunk:
Well, got ahold of another wildfire s and made the Gold Card yet when I boot it still says Parsing... [1] MFG DIAG, Security fail! Update fail!, Press Power to reboot.
[HTC Wildfire S] GuestK00178:
Maybe the file is for Marvelc not marvel?

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!
[HTC Wildfire S] ToolPunk:
Not sure what you are talking about. Maybe you are confused because some other guy joined my thread and started talking about his problem that was not the same.

I found out that the HTC Wildfire S has 3 different digitizers; Rev.3, Rev2, Rev.1. The seller sent me first the Rev.3 which did not work at all. They then sent me the Rev.2 and it partialy to didnt work at all. Then I found out about the three different digitizers which, based on the code on my ribbon and Carrier, I should have got the Rev.1 digitizer the whole time. I am awaiting the correct digitizer as of now.
[HTC Wildfire S] GuestK00178:
Ahh ok that's both interesting and useful :) thanks

Check out UltimaTIME Clock Widgets: 200 clocks, all in one widget!
[Verizon Samsung Galaxy Note II] Morkai Almandragon:
I have searched, and found a few people looking for this info, but no one polsted their findings lol. anyhow which Wifi tether app are yall using (not wifi hotspot) and what settings?
[Verizon Samsung Galaxy Note II] joseandre_:
I just flashed Beans7 and it has a Wi-fi tether option. Idk if that works for you.
[Verizon Samsung Galaxy Note II] Bill Idol:
In Beans go to settings/more settings/mobile hotspot and you can configure your internet tethering from there. You can set it up so only certain devices are allowed to tether or you can allow all devices (this is what I do) but put a password so those devices that know it can tether.

Sent from my SCH-I605 using Xparent Cyan Tapatalk 2
[Verizon Samsung Galaxy Note II] tfly212:
I have used TrevE Mod's tether app for over a year...works great. Below are the settings for the Note 2.

Profile: Galaxy s3

Set up method: Netd-ndc (master)

Check send netd

Check wifi Encryption

Channel 01

Check Wifi Driver reload 2

Check Routing fix
[Verizon Samsung Galaxy Note II] Morkai Almandragon:
THIS is what I was after, thank you!

FYI to the others in this thread, the built in app is what I meant by "hot spot". Use it for a while and unless you have the super special sauce version of your rom, you will get data drops like mad.
[Verizon Samsung Galaxy Note II] geoff5093:
https://play.google.com/store/apps/...mtyLmNvcmUudGVjaG5vbG9neS53aWZpLmhvdHNwb3QiXQ..

It toggles the built-in hotspot app but without the tethering feature check.
[Verizon Samsung Galaxy Note II] Morkai Almandragon:
The built in notification toggles do not trigger it either. The problem is the app itself will cause your data to cut in and out intermittently.
[Verizon Samsung Galaxy Note II] mi7chy:
+1 Avoid the native hotspot as it frequently drops your LTE.

---------- Post added at 06:52 PM ---------- Previous post was at 06:50 PM ----------

This has been the most stable for me. I had originally used Generic ICS/JB profile suggested by someone else but it was causing flakiness with other apps on my phone that required a reboot to clear up.
[Verizon Samsung Galaxy Note II] cnotes2019:
I am trying to find the wife tether option in beans 7. The native hot spot app doesn't work. It would cycle between being connected and losing connection as soon as I active it and connect a device to it. Thanks

---------- Post added at 04:53 PM ---------- Previous post was at 04:49 PM ----------

I do not have the 3rd and 7th setting option for trev wifi tethering also
[Galaxy Note 10.1 Q&A, Help & Troubleshooting] drozek:
Does anyone know a release date for Verizon's Note 10.1 Tablet? Been dying to get one since the announcement at CES.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ptmr3:
DeviantKernel

​

This Kernel Is Compatible with all TW/Samsung based JB ROMS for this device--- (Not AOSP)​

READ, READ, READ

before

downloading, flashing, or posting questions

Not all phones are created equal meaning some phones will not handle Overclocking or Undervolting as well as others.

Features

Updated Linux Kernel Version 3.0.63
Built with Linaro 4.7
OC - 1944Mhz
UV
GPU
Added Govs
-Lulzactive
-SmartassV2
-Pegasusq
-Abyssplug
-Lagfree
-Virtuous
Added Sched
-Zen
-Sio
-Row
Module.c edit to begin Exfat support (in the works)
Deadline sheduler edits
Sched Compute time optimization
Advanced Power Emulation
Boot Animation Support

Github

In my GITHUB you can find my sources and code changes

Credits

Samsung for Official Source Code

Gregkh

Gokhanmoral

imoseyon

Faux123

Ktoonsez

task650

showp1984

Instructions

TWRP Recovery HIGHLY Recommended!

-Download Kernel

-Nandroid

-Flash Kernel

-Boot system and DO NOT TOUCH FOR 2-3 MIN

Changelog

2|21--
Linux 3.0.65!

2|15--
Linux 3.0.63!

2|12--
Update to Linux Version 3.0.62
mpdecision Overhaul (showp1984)
Edits to sched.c
OC Freq Edits!
- No more issue with sticking/ settings not sticking
- Lowered Max OC but with better performance than 1988
Better Battery Managment
More responsive
Lower Temp

2|1--
Remove Gentle_fair_sleepers (Better Performance)
Optimizations to Interactive
Revert Edits to Core behavior

2|1--
Linux 3.0.61
Added
-Abyssplug
-Lagfree
-Virtuous
Total Interactive Overhaul
Conservative Edit
SmartassV2 Edit for better battery
Charge Current Interface && Default Charge Current Increased

1|28--
Added 192 as Min Freq
Upped OC to 1988
Voltage Edits
-Complete Pegasusq Overhaul
Added Schedulers
-Zen
-Sio
-Row

1|25--
Initial Release

Note To Donators!

Every donation is more than appreciated! To show my appreciation for my
supporters, I will now begin listing every Donator in the OP as a special
thank you.

THANK YOU

Special Thanks To The Following Supporters Of This Kernel

*Akapaul26

* Steely123

Downloads

My Recommended Settings: Pegasusq Gov & Either Zen or CFQ Scheduler

DeviantKernel_07-- Download

DeviantKernel_06-- Download

DeviantKernel_05.1-- Download

DeviantKernel_04.2 -- Download

DeviantKernel_03.4 -- Download

DeviantKernel_02.11 -- Download/URL]

DeviantKernel_01.13-- [URL="http://www.androidfilehost.com/?fid=9390288116658471118"]Download

Read About Some Different Governors HERE

If you dont find one you are looking for there, Google is a GREAT tool :)
​
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ptmr3:
might need another
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] bjb6723:
Re: |KERNEL| DeviantKernel_02.1 ||3.0.60|| OC-1988mhz || 1|28

First!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jaysmi32:
Second! Lol....running good!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 65coupei6:
It seems like these kernels keep popin up every day.

Well time to test out another one. :good:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] acme anvil:
Re: |KERNEL| DeviantKernel_02.1 ||3.0.60|| OC-1988mhz || 1|28

Been running this for a few hours now and absolutely no issues.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] koc88518:
Does anyone know why my screen off doesn't work ? i set it at 15 seconds and it doesn't turn off for some reason
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
That wouldn't have anything to do with this kernel. You should probably ask the developer of the ROM you are running.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] koc88518:
thanks for the reply hmmm thats strange cause I was using blackjelly rom and this never happened before.. hmm ill try reinstalling it and see what happens
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] DamageSource:
Re: |KERNEL| DeviantKernel_02.1 ||3.0.60|| OC-1988mhz || 1|28

3 hours and so far I'm loving this kernel. No problems with the OC like I usually do this high (black screen never unlocks etc) and my battery life seems to be going strong. 2 out of 3 hours screen time and at 89% battery is much better than the kernel I came from. I'd be down to about 68~71% but this is very nice.