Related
before going on the nexus one, I had a hero htc and strut really faster than the nexus of the home, the lag does not the hero and the nexus with snapdragon yes
After rooting and installing a custom rom (tried both cyan & modaco desire), the lag disappeared. I believe a large portion is due to the extra memory freed up running these roms.
When google releases their next OTA with himem, and some other tweaks, it should (hopefully) be fixed for non-rooted users.
I have heard some folks using 2.1 on their Droid that it's a tad bit laggy as well.
azalex86 said:
After rooting and installing a custom rom (tried both cyan & modaco desire), the lag disappeared.
Click to expand...
Click to collapse
I'm using cyan's rom and it's somewhat smoother than stock, yet not as smooth as my mother's Magic.
Surprising to say the least.
im using cyanogen but is not better smootly
frandavid100 said:
I'm using cyan's rom and it's somewhat smoother than stock, yet not as smooth as my mother's Magic.
Surprising to say the least.
Click to expand...
Click to collapse
Yeah, the magic is running 320x480 (vs 480x800), im assuming still on android 1.6. The processor speed difference should be able to make up for it, but it seems Android 2.1 is the main reason for the lag at the moment...perhaps a background process?
Also, do you have animated wallpaper enabled?
I'm currently on MoDaCo Desire a19, using SetCPU @ 998mhz, and using the Social Live Wallpaper, and the screen movement is smooth as silk. Prior, I was using a21, and had the same homescreen lag I had on the stock rom.
Using home++ is smooth
yes it is the resolution(480x800) that is poorly managed but why ?
supergodie said:
Using home++ is smooth
Click to expand...
Click to collapse
i dont like home++ live wallpaper dont work on this
kosworld said:
i dont like home++ live wallpaper dont work on this
Click to expand...
Click to collapse
Home++ beta 0.8.0.7.15 from their website allows live wallpaper.
Try switching to a different live wallpaper and see if you see any performance increase. Are you using the stock N1 live wps or one that is made by someone else?
no im using cyanogen 5.0.5.3 and sometimes desire rom alpha 21
I was always aware of it being not so smooth but when I finally compared it to an older HTC Magic I was disappointed... it's definitely smoother on the magic. I'm running CM btw, and I didn't notice any improvement in smoothness after flashing.
Yeah, that's very odd. After I flashed it, there's a night and day difference.
Have you tried removing all your widgets & shortcuts to see if it reduces the lag at all? Then add them one at a time to see if something's screwing with it?
Dunno why it would have that big of an impact, but to be honest, sometimes the dumb things fix more than one would think, hahaha.
azalex86 said:
Also, do you have animated wallpaper enabled?
Click to expand...
Click to collapse
Nope, only one of the stock wallpapers (the one with the red rock).
I have noticed that if you add shortcuts to several contacts, performance plummets. Could you check and see if the same happens to you?
With the stock ROM I get a lot of lag too. Home++ really helps, but i want live wallpaper and 3D launcher.
frandavid100 said:
Nope, only one of the stock wallpapers (the one with the red rock).
I have noticed that if you add shortcuts to several contacts, performance plummets. Could you check and see if the same happens to you?
Click to expand...
Click to collapse
I added 20 contacts, and while there was a minor slowdown initially swiping to that page, it's not running that much slower overall.
I'm using TaskPanel, and kill everything but the HTC sense, mail, messaging, live wallpaper processes on phone start up. Then I don't touch the thing, and have nothing on it's autokill list (I let android deal with it). I found that if I don't do this, the FM Radio app along with a couple others autorun, and android never kills them, even if they are never used.
At this moment, after having the phone on for 22 hours, I have 179MB of free memory.
(Using the following on my home screen: Social Live Wallpaper, HTC Big clock w/ animated weather, TaskPanel 4x1 widget, last.fm widget, htc calendar, htc photo album, power control, htc friendstream, htc news, and the rest of the empty space is filled with program shortcuts.)
I don't think it have anything to do with the resolution. I think it have everything to do with the new launcher. Remember, when Droid came out it had the pull up launcher and 2.1 immediately came out it had a different launcher. I have a feeling it was rushed and not optimized. I could be wrong but i have a funny feeling the next release will probably be better.
For now I'm using Enom rom with the Manup hero like theme and goodies. I limited the launcher screens to 3 screens to improve it a little better to me (albeit 3 screens is more than all i need so I'm cool with it).
frandavid100 said:
not as smooth as my mother's Magic.
Surprising to say the least.
Click to expand...
Click to collapse
no, it's surprising that nobody ran with the above quote...
deprecate said:
no, it's surprising that nobody ran with the above quote...
Click to expand...
Click to collapse
English is not my first language, I run into some unintentional puns every now ant then...
So to make my Question short
id like to know to know how well the phone performs after having used for at least 24 hours. I hear People complain about it lagging and being slow when switching homescreens specially if you add TouchWiz3 Widgets????
Im thinking of ordering one but want to hear from you guys. I Really dont support Samsung too much because well, THEY dont support their customers either. They say one thing with updates and promises but at the end they never fullfill their words. Any ideas???
If theres samsung widgets on TW then yes it lags.. I use tw without samsungs widgets and dont get any slowness going on.
I personaly havent seen any slowness yet. But read others do. Maybe im lucky..
temperbad said:
If theres samsung widgets on TW then yes it lags.. I use tw without samsungs widgets and dont get any slowness going on.
I personaly havent seen any slowness yet. But read others do. Maybe im lucky..
Click to expand...
Click to collapse
That Truly Sucks. Is it still possible too use stock 2.1 Launcher and not TW like with most android phone?
Yeah you can use Launcher PRO instead.
minogue said:
That Truly Sucks. Is it still possible too use stock 2.1 Launcher and not TW like with most android phone?
Click to expand...
Click to collapse
yea just use adw launcher or launcher pro. Fast as can be with either of those. But im digging the TW for now without the widgets...
Awesome. Thanks for the replies. i guess ill be picking one up later around 6pm at T-Mobile Corp. Store.
Only Thing i hate is after playing with nexus one, mytouch slide, HD2, i will be missing the Led Flash which i still wonder why they would not add such feauture.
Kinda makes me think its because they want to launch a new phone not too far away and add Flash so people want to upgrade their current phones to that:/
I am using Samsung Widgets in 3 of 5 my screens with no Lag; I find it curious anyone is having lag unless you have like 20 homescreens packed with widgets. The hummingbird processor in this beast has currently edged out all of the top of the line android phones for CPU speed and it also has the fastest GPU (PowerVR SGX540) as well, offering performance of almost 2x compared to the Evo and Nexus. Lag should not be a happening thing
I have had mine since Friday, used it with TW and samsung widgets without issue, but I like the customization from adw so I have been using that for the last couple days. So far I have no complaints about speed, just hoping the gps and compass issues get fixed soon.
I have 3 widgets, one of them being Buddies now and get very little lag. Only the pause when coming back to the home screen (not always happening)
New owner I have one widget no lag at all.
Sent from my Droid using XDA App
No lag here, I was using touchwiz but I prefer the more stock look of adw launcher...
Sent from my SGH-T959 using XDA App
liquidice007 said:
I am using Samsung Widgets in 3 of 5 my screens with no Lag; I find it curious anyone is having lag unless you have like 20 homescreens packed with widgets. The hummingbird processor in this beast has currently edged out all of the top of the line android phones for CPU speed and it also has the fastest GPU (PowerVR SGX540) as well, offering performance of almost 2x compared to the Evo and Nexus. Lag should not be a happening thing
Click to expand...
Click to collapse
I wish I could say the same. I have one widget, feeds and updates, and when it tries to refresh, it lags like hell. If I add the buddies now widget on another screen, just those 2 tw widgets are enough to make this feel like my original mytouch. Very disappointed in the lag.
Babyface1249 said:
I wish I could say the same. I have one widget, feeds and updates, and when it tries to refresh, it lags like hell. If I add the buddies now widget on another screen, just those 2 tw widgets are enough to make this feel like my original mytouch. Very disappointed in the lag.
Click to expand...
Click to collapse
Could you describe the lag in more detail? How many screens do you have? What wallpaper are you using? Are those the only 2 widgets you are using? Is the lag a skipping or is the phone not responsive at all? Is it better after a reboot?
iceman1251 said:
No lag here, I was using touchwiz but I prefer the more stock look of adw launcher...
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
I always love ADW because of the options and ESPECIALLY the "Drop to Uninstall" option.
but ADW would be just another program running, using more RAM. less use the better.
Yeah from what I can tell the TWLauncher is pretty light on the battery.
i just got rid of the 7 screens and am just using 1. i am gonna see if this helps with the overall performance of the phone. (from the homescreen> menu (haptic button)>edit> then delete the homescreens to your heart's content . You can always put them back by using the same method
neema said:
Could you describe the lag in more detail? How many screens do you have? What wallpaper are you using? Are those the only 2 widgets you are using? Is the lag a skipping or is the phone not responsive at all? Is it better after a reboot?
Click to expand...
Click to collapse
I currently have five screens, one has Weather Widget and battery widget, another has the feeds and updates widget, then 2 widgets for stocks (that only update when i tell them to) and youtube and google search widgets. No live wallpaper either. When adding more TW widgets, swiping screens is slower than my old mytouch.
neema said:
Could you describe the lag in more detail? How many screens do you have? What wallpaper are you using? Are those the only 2 widgets you are using? Is the lag a skipping or is the phone not responsive at all? Is it better after a reboot?
Click to expand...
Click to collapse
I was running fine for a couple of days and then I started noticing the lag. Selecting the Settings menu would take a couple of seconds. Camera would take a while. I have also had 3 or 4 freezes and had to reboot my phone. Hardly ever happened on the G1 in two years. Would get a black screen for 3-4 seconds in between operations. No spinner. Initially kept thinking the phone was going to sleep.
I have 5 screens with the buddies widget, 2 picture frames, the double daily time widget and Google Search. Shouldn't be causing this hardware to so much as break sweat. I tried removing all widgets. But it didn't help.
What did help was rooting the phone and running the script to move the apps to NAND. But of course there's a limitation on the number of apps. So far, after doing this, it's much better. I'll see if this holds.
The lags have ruined an otherwise outstanding experience on this phone. I'm very disappointed with this performance on this hardware.
What's interesting here is that it's working well for some of you. Which makes it inexplicable why moving the apps to NAND should make such a difference. If this were a problem with the cache, it should have been a problem on every phone. Don't understand this.
The good news is that almost all of the problems I have with the phone should be software fixable.
When it works well, it truly is an amazing device.
I'm very interested in doing the lag fix but I'm intimidated by the process. Is it worth trying to learn ADB? Or should I wait until September for the 2.2 release?
Sent from my SGH-T959 using XDA App
I have major lag only when using my corporate email (Exchange active sync). just opening, composing or deleting takes about 5 to 8 sec. Has anyone else experienced this?
Just put on Gingerbread yay... but...
Music app is still the same... I thought it was meant to change?
And the notifcation pull down has light grey backgrounds for the items. Looks kinda out of place, I thought they would be black.
Launcher seems a little laggy too
Is this the same experience for everyone else? Has something gone wrong with my update?
Music app doesn't change...
Same experience here. I had already been using CM7 so I wasn't surprised.
LauncherPro is super smooth on gingerbread though. Even with the live wallpaper. It didn't feel this fluid on CM7.
Sent from my Nexus One using XDA App
LauncherPro is smooth for you? It took a performance hit for me on GRI40.
On 2.2 and the AOSP 2.3 builds, the drawer open/close animation (without 3D and without a live wallpaper) was incredibly smooth, but for some reason now it's slightly choppy when opening and closing.
OJ in Compton said:
LauncherPro is smooth for you? It took a performance hit for me on GRI40.
On 2.2 and the AOSP 2.3 builds, the drawer open/close animation (without 3D and without a live wallpaper) was incredibly smooth, but for some reason now it's slightly choppy when opening and closing.
Click to expand...
Click to collapse
i had a little trouble with LP until I turned off the 3D app drawer.
OJ in Compton said:
LauncherPro is smooth for you? It took a performance hit for me on GRI40.
On 2.2 and the AOSP 2.3 builds, the drawer open/close animation (without 3D and without a live wallpaper) was incredibly smooth, but for some reason now it's slightly choppy when opening and closing.
Click to expand...
Click to collapse
i can confirm this 100%. With 2.2.1 i had completely smooth scrolling with LP, but after GB update the animations are stuttery and i also have never used the 3d drawer and don't use live wallpapers.
So this is definetly real. Hope LP will fix that soon.
I found the GB (stock) launger laggy after it first installed too.
I just did a full wipe on the phone (from within Android, including SD card) and when the phone rebooted, there was no lag.
More than likely, the phone just needed to have rebooted.
Yeah, experience the same LP choppiness on both 2.3/CM7. Has to be a LP specific issue. Impatiently waiting for the LP rewrite...
Brownbay said:
I found the GB (stock) launger laggy after it first installed too.
I just did a full wipe on the phone (from within Android, including SD card) and when the phone rebooted, there was no lag.
More than likely, the phone just needed to have rebooted.
Click to expand...
Click to collapse
well, a full wipe is no option for me...i'm not rooted and therefore don't have a backup. And i have no time to setup everything again.
wraith404 said:
i had a little trouble with LP until I turned off the 3D app drawer.
Click to expand...
Click to collapse
Yeah I had the same issue, made a thread over at their bugg forums
This seems to be such a common problem for android phones and tablets. Even with deodexed, slimmed, optimized roms and overclocked kernels, it just boggles my mind that the homescreen is the slowest part of the android experience. Other apps scroll smoothly and are responsive, but the homescreen is jerky and slow.
Try this: Long click an icon and drag it around the screen. The thing can't follow even a moderately fast-moving finger. And that's just a simple icon moving on a 2d plane. But then, I can run a playstation emulator in 3d without problems.
The same thing has been true on my G1, SGS, Droid Charge, GTab 10.1, and Moto Droid 1.
Am I missing something?
i dunno mayne its the snap to grid that causes it because flipping back and forth from pane to pane is smooth.
Coming from the transformer, this was the first thing i actually noticed. One thing that would help is to change the default wallpaper to one of your own. It actually improves it significantly
Sent from my GT-P7510 using Tapatalk
I have a Xoom on 3.2 and the home screen is really smooth. I have looked at many Touchwiz videos on Youtube and it seems very laggy compared to my Xoom. But i guess i will soon see it in person, just ordered a GT10.1 3G.
Only reason that your tab or phone are laggy on homescreen is due to either wallpaper or widget,
To fix it get wallpaper wizardrii and set to no scroll.
In regards to the icons well notice that you have additional few more effects when you tap and hold icons, there is stransparency, grid etc. If you want to move icons from app dock to homescreen it shows both at the same time, and homescreen is active not paused.
Ios will never be able to do this there is just to much
At the moment my tab is acting really weird.
My wallpaper is scrolling although it should not, screen is absolutely jitter free all that happened since I've activated kies via wifi and deselected usb debugging (needed it to install drivers)
Sent from my Desire HD using XDA Premium App
Can't say mine is laggy at all but I'm not using the stock launcher. The latest "UEKMB" slim Launcher2 with enabled hw acceleration and Multipicture LWP looks and feels extremely smooth. I have no comparison to another Honeycomb Tablet but I can't really see it getting noticeable "smoother".
cryptyk said:
This seems to be such a common problem for android phones and tablets. Even with deodexed, slimmed, optimized roms and overclocked kernels, it just boggles my mind that the homescreen is the slowest part of the android experience. Other apps scroll smoothly and are responsive, but the homescreen is jerky and slow.
Try this: Long click an icon and drag it around the screen. The thing can't follow even a moderately fast-moving finger. And that's just a simple icon moving on a 2d plane. But then, I can run a playstation emulator in 3d without problems.
The same thing has been true on my G1, SGS, Droid Charge, GTab 10.1, and Moto Droid 1.
Am I missing something?
Click to expand...
Click to collapse
I have the same problem.... Before the Touchwiz update my homescreen was very laggy, after the update it became less lagy but you can still feel it when scrolling which, I gotta tell you is the most annoying thing... IS there any way to make my homescreen smoother? I've tried wallpaper wizardrii which helped but after awhile the wallpaper cuts in half... I have no more than 5 widgets on my Tab and i'm still amazed on how bad the screen lag is.... I
I'm using ADW Launcher EX, and the screen is super smooth/responsive. The latest version has a high-density option, so we still get the big icons. It's $2 or $3 but it's worth it, and the other thing is to disable the scrolling desktop.
Give it a try. I'm not sure why the stock launcher is so choppy, but they could learn something from the folks who made ADW.
-----
Side note: My current ROM/Kernal is completely stock. No root, no OC, and ADW is still silky smooth. BUT... it was even smoother when I was running my Tab at 1400 with AutoKiller.
Adw launcher is great. I use it on my Xoom & it makes it fly.Try it on the 10.1 & give us some feedback.
Sent from my DROIDX using XDA App
I see the lag on my Tab that is described by the OP.
However, I do NOT see it on my HTC Thunderbolt phone running Go Launcher EX.
Arun01 said:
Adw launcher is great. I use it on my Xoom & it makes it fly.Try it on the 10.1 & give us some feedback.
Sent from my DROIDX using XDA App
Click to expand...
Click to collapse
I just finished installing ADW launcher ex and its A LOT smoother than stock, the transition from landscape to portrait view is still a bit droggy but that's probably because of the widgets. I'm loving the new look ADW gave my tablet.
I too was very frustrated with the homescreen lag on my 10.1. I installed ADW Launcher EX and it has been super smooth and givees you some neat options for homescreen transition effects too. Give it a try.
do a search.
Its because Google has little to no interest in fixing the UI/gpu/hw acceleration issues.
Your phone tablet apps launcher etc have nothing to do with it. Its a fundamental issue with Android that has been ignored and no intention of real fix.
xManMythLegend said:
do a search.
Your phone tablet apps launcher etc have nothing to do with it.
Click to expand...
Click to collapse
Based on the number of people that just said the stock launcher is laggy, and the aftermarket ones are not, I would say the launcher has quite a lot to do with it.
cryptyk said:
Based on the number of people that just said the stock launcher is laggy, and the aftermarket ones are not, I would say the launcher has quite a lot to do with it.
Click to expand...
Click to collapse
Who made the stock launcher?... Google...
It is well known that Google cuts corners in relation to standardization and hardware acceleration. Instead the focus on incrementally updating release numbers instead.
sent via Tapatalk
cryptyk said:
Based on the number of people that just said the stock launcher is laggy, and the aftermarket ones are not, I would say the launcher has quite a lot to do with it.
Click to expand...
Click to collapse
Lag and framerate drops happen across the ui not just the launcher. It is an Android problem not anything device specific.
I have a standard (scrolling, but not live) wallpaper, 5 widgets and maybe 30 shortcut icons on my desktop/homescreen. Scrolling from one to another is silky smooth (3.1 TW). On one occasion it was quite laggy, it seemed like it had gone from hw accel'd to software for no obvious reason.... Quick reboot fixed it, though.
While it's probably true some performace issues lie with google, I'd wager most problems lie with users and developers doing things badly (or trying to do too much).
I deleted the social hub widget and my homescreen does not lag at all anymore.
tghockey07 said:
I deleted the social hub widget and my homescreen does not lag at all anymore.
Click to expand...
Click to collapse
THIS. Widgets. Remove them.
>>>
>>>
Admit you have no real friends.
Remove the social widget.
????
PROFIT!
Mine varies from ROM to ROM. I actually get the smoothest experience on stock 3.1 no TW.
Seriously, why do some live wallpapers cause some horrendous lag on homescreen while some live wallpapers barely cause any lag?
I would think that 1 ghz dual core and 1gb ram is more than enough to handle any kind of live wallpapers. Even overclocking seems to not reduce live wallpaper lag.
Is this just a flaw in Android?
It seems that fully 3D rendered live wallpapers don't have much lag while 2D live wallpapers have the worst lag.
And how is it that some custom launchers are able to reduce this lag?
I used ADW Launcher EX on Honeycomb and I know for a fact that it literally eliminated the lag from a live wallpaper when the same live wallpaper caused really bad lag on stock launcher.
Unfortunately the Tegra 2 GPU isn't very good, especially at 1280 x 800 resolution
it just can't handle the load.
Enabling "forced 2d gpu rendering" helps a bit with the lag. In some cases it helps a lot.
The reason some launchers works better with LWP is simply because they are more light-weight than the stock.
horndroid said:
Seriously, why do some live wallpapers cause some horrendous lag on homescreen while some live wallpapers barely cause any lag?
I would think that 1 ghz dual core and 1gb ram is more than enough to handle any kind of live wallpapers. Even overclocking seems to not reduce live wallpaper lag.
Is this just a flaw in Android?
It seems that fully 3D rendered live wallpapers don't have much lag while 2D live wallpapers have the worst lag.
And how is it that some custom launchers are able to reduce this lag?
I used ADW Launcher EX on Honeycomb and I know for a fact that it literally eliminated the lag from a live wallpaper when the same live wallpaper caused really bad lag on stock launcher.
Click to expand...
Click to collapse
No, it's a flaw in the Tegra2. It's a really crappy SoC.
Does this lag happen even on Tegra 3?
No, T3 has a much better GPU
sigh. Can't believe something like this is making me want to upgrade.
Stock launcher seems to create more lag with live wallpapers, using one like ADW Launcher EX gives a much smoother experience
Some live wallpaper are better made then others, tegra 2 can run very nice ones without lag, but that depends on the developer. Tegra 2 is not that bad. If tegra 3 can run those bad ones smoothly you better belive it will still be a battry drainer
Sent from my Transformer TF101 using Tapatalk
anarox said:
Some live wallpaper are better made then others, tegra 2 can run very nice ones without lag, but that depends on the developer. Tegra 2 is not that bad. If tegra 3 can run those bad ones smoothly you better belive it will still be a battry drainer
Sent from my Transformer TF101 using Tapatalk
Click to expand...
Click to collapse
Nope. I've tried literally every available live wallpapers, paid and free.
Full 3D rendered live wallpapers don't have much lag, while 2D live wallpapers with static background have a ton of lag. It doesn't depend on the developer as much. I've tried both 3d and 2d live wallpapers from the SAME DEVELOPER and the 2d one lagged horribly while the 3d one didn't.
Tegra 2 is just that bad. Overclocking doesn't even reduce the wallpaper lag.
People still whining about battery drain from live wallpaper? It's not significant enough to bother me.
I would rather have no lag and battery drain than lag and battery drain.
It's not just about live wallpapers though. Everything is just kinda too slow. I feel more of this everyday. Maybe I am too used to the speed of my desktop or laptop.
Can't wait for a decent quad core tablet to come out.
horndroid said:
Overclocking doesn't even reduce the wallpaper lag.
Click to expand...
Click to collapse
No idea what youre talking about. OC'ing helps a lot. But Force 2d GPU rendering is by far the most effective for LWP's.
Actually come to think of it, Ive never encountered a LWP that lags... All some do is slow the launcher down to a halt, resulting in anywhere between 1 and 5sec lag between swiping the screens/open the app drawer.
But the LWP has never lagged for me.
If you could give me a name of such a LWP (free, please), Id gladly try it.
Goatshocker said:
No idea what youre talking about. OC'ing helps a lot. But Force 2d GPU rendering is by far the most effective for LWP's.
Actually come to think of it, Ive never encountered a LWP that lags... All some do is slow the launcher down to a halt, resulting in anywhere between 1 and 5sec lag between swiping the screens/open the app drawer.
But the LWP has never lagged for me.
If you could give me a name of such a LWP (free, please), Id gladly try it.
Click to expand...
Click to collapse
I have been noticing some errors when using the force 2d rendering option
Sent from my Transformer TF101 using Tapatalk
Goatshocker said:
Actually come to think of it, Ive never encountered a LWP that lags... All some do is slow the launcher down to a halt, resulting in anywhere between 1 and 5sec lag between swiping the screens/open the app drawer.
But the LWP has never lagged for me.
.
Click to expand...
Click to collapse
Sorry if I wasn't being clear, but the underlined is exactly what I meant by LWPs having lag.
Yea the live wallpapers themselves don't lag but they cause the launcher, including app drawer, to perform horribly.
horndroid said:
Sorry if I wasn't being clear, but the underlined is exactly what I meant by LWPs having lag.
Yea the live wallpapers themselves don't lag but they cause the launcher, including app drawer, to perform horribly.
Click to expand...
Click to collapse
Ah yeah, then we're sharing the experience then.
But for me, at least, OC'ing does indeed help with it.
But that said, Ive also noticed that some ROMS perform better with LWP than others.
For example EOS build 12 could play (is that the correct term? well whatever) some LWP's without a single hickup, while build 19 is struggling a lot on the same LWP, launcher, cpu setting etc (but the most strange part is that the more I use build 19, the better it starts performing with LWP's...)
also @anarox, Yes, force GPU rendering isnt without its issues. I guess this is sort of a "you cant both have the cake and eat it" thing