• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-4541
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: WorkingOnIt Linden
Reporter: Meghan Dench
Votes: 185
Watchers: 28
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Hide the Release Keys button

Created: 05/Feb/08 08:38 AM   Updated: 17/Oct/08 10:31 AM
Component/s: Chat/IM, User Interface
Affects Version/s: 1.19.0 Release Candidate
Fix Version/s: 1.21

File Attachments: None
Image Attachments:

1. buttons_a.png
(40 kB)

2. buttons_b.png
(64 kB)
Issue Links:
Duplicate
 
Relates

Linden Lab Issue ID: DEV-16031
Linden Lab Internal Branch: featurettes/featurettes-6

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
Edited by WarKirby Magojiro
------
Currently, whenever a scripted object takes your control input, a button marked "Release Keys" appears at the bottom of the screen. Clicking this button releases the controls, and if the items are attached, removes them. Presumably so they can't just re-request.

Unfortunately, this button can cause problems. Being that it's right there with the media controls, the chat bar, and history window, it's all too easy to click it accidentally, which suddenly results in you being stripped of many attachments. Not fun. The new RC only makes this issue far worse with the new positioning, which is exactly where the IM Recieves button usually goes. There seems to be universal agreement that this was a terrible design decision.

The leading idea for fixing this, is to remove the button entirely, and move the functionality to one of the top menus instead. As release keys is something that's used VERY rarely by the majority of people, there's really no need to have a button taking up screen space for it.

The World, Edit, View, and Tools menu, are the most popular locations. Personally, I think the tools menu makes the most sense, as it is conceptually similar to the Stop All Animations Option



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Ann Otoole added a comment - 05/Feb/08 09:40 AM
release keys is an unnecessary GUI element blocking part of the screen that is more efficiently served by a menu command. perhaps it was useful at some point more than a year ago or maybe during the early days of SL. today we don't need it at all. times change. it clutters the screen. the code that automated the positioning of buttons is not good GUI design at all and needs to be removed. gui elements need to be in the same spot anytime the user enables the option to show that gui element. now we are detaching animation overrides (those things to get rid of the awful duck walk that needs to be fixed along with the horrid default avatars) because we think we received an IM. proof whoever is writing this code does not use secondlife much if at all.

Harleen Gretzky added a comment - 05/Feb/08 12:32 PM
A workaround for this is to remove the Release Keys stanza from the panel_overlaybar.xml (backing it up first, of course) file, next time you log in no Release Keys button anymore.

Sean Heying added a comment - 05/Feb/08 09:37 PM
Thankyou Harleen... that works well.

To edit this on a Mac, Right Click the 1.19.0 client then choose Show Package Contents... navigate through... Contents|Resources|Skins|xui|EN_US then after backing it up right click panel_overlaybar.xml and choose Open With... Textedit.. and delete the section

<button bottom="1" follows="left|bottom" font="SansSerif" halign="center" height="20"
label="Release Keys" label_selected="Release Keys" left="229"
name="Release Keys" scale_image="true"
tool_tip="A script has taken control of your keys. Click here to release them."
width="102" />

Save and Restart


CrystalShard Foo added a comment - 05/Feb/08 11:40 PM
This one is simply driving me nuts - I keep detaching my AO and movement helpers thinking I have an IM waiting for me.

Julia Faulkland added a comment - 06/Feb/08 02:54 AM
Please. Please please fix, pretty please. This is a killer.
The whole left-aligning thing is bad... the IM button should stand alone so you know when you got an IM. Interface elements should not be jumping around dynamically. I have a lot of complaints about the interface changes, but the release keys button is absolutely the worst. Thank god for the workaround, but please get this properly reverted/fixed quickly, along with the other interface changes that are currently driving people nuts.

Phli Foxchase added a comment - 06/Feb/08 03:37 AM - edited
I'm ok for removing the Release Keys button.
Why don't move it in the Tools menu, under Stop All Animations ?
This button doesn't need to be on screen.

McCabe Maxsted added a comment - 06/Feb/08 04:33 AM
I never use Release Keys because it detaches things I don't want it to detach. What I'd prefer is a smaller >> style icon that pops up showing a list of attachments like HUDS and control stealing objects so that I could selectively "release keys" on certain objects rather than dumping everything.

But yes, the giant button in 1.19 is annoying, and interferes with chat. That really should be changed one way or the other.


Nizzy Lusch added a comment - 06/Feb/08 10:59 AM
I have never had use for this button in my life, yet now it sits right on top of all the buttons I use the most. Silly. Please remove this annoying button, thank you.

Lola Machin added a comment - 06/Feb/08 11:24 AM
Remove this button or moved it to the menu. One, the location is horrible increasing the errors of clicking the wrong button when clicking on the IM or chat. It happened to me 3 times within 15 mins of using the Viewer. I reverted to the current release for the first time since trying the new Windlight and Release Candidate for the last 3 months. This viewer, 1.19.0, is a HUGE STEP BACKWARD in User Interface usability.

Adec Alexandria added a comment - 06/Feb/08 12:33 PM
I'm so cursing at the screen at the moment everytime I have to go and find my Mysti tool and AO everytime I hit it! Plus it covers the chat! Stupid place for it.

Robin Sojourner added a comment - 06/Feb/08 01:24 PM
I vote to put in in a menu. There might be some people who use it, and they might like to have it.

In my opinion, the perfect place would be in the Edit Menu, right after "Detach Clothing." It could then have a flyout, so you can choose which keys to release, and it might then be useful.

As it is, I'm having to reattach HUDs dozens of times a day, as I glance at the screen while working in Photoshop in Busy Mode, and think that someone has sent me an IM.

Please fix this!


Gillian Waldman added a comment - 06/Feb/08 05:43 PM
The amount of time I am spending reattaching HUDs and AOs is undesirable to say the least. In addition, didn't the UI designers notice it actually covers chat???

Garn Conover added a comment - 06/Feb/08 06:49 PM
If your NOT on a Mac

Go to this location, of course this is on my system but you get the idea
C:\Program Files (x86)\SecondLifeWindLight\skins\xui\en-us

then after backing it up right click panel_overlaybar.xml and choose Open With... notepad.. and delete the following section:

<button bottom="1" follows="left|bottom" font="SansSerif" halign="center" height="20"
label="Release Keys" label_selected="Release Keys" left="229"
name="Release Keys" scale_image="true"
tool_tip="A script has taken control of your keys. Click here to release them."
width="102" />

Save and Restart


WarKirby Magojiro added a comment - 07/Feb/08 05:47 AM
I already created this issue, but this one seems to be more popular, so I'm closing mine and neatening this one a little.

Fixed the massive summary for a start <.<
Neatened up description too.


Meghan Dench added a comment - 07/Feb/08 09:31 AM
Thanx Phil, and others working with this issue also. : )

Joeseph Albanese added a comment - 07/Feb/08 01:28 PM
I use the release keys button all the time. Why? Because its in the worst possible location. A work around is fine for now by we should have to be modifying anything. Maybe some user have a need for a panic button. How about cutting the size of the Mini-Map and Map buttons down and sticking the pesky little fella down there.

Squirrel Wood added a comment - 07/Feb/08 03:59 PM
buttons_a is how buttons are when chat bar is closed
buttons_b is jow buttons are when chat bar is open.

buttons move between the two positions as you open and close the chat bar.

no clear repro as it works normal for some time and then suddenly starts doing this.

distance of buttons from chat bar may change randomly though tends to stay consistent.


Garn Conover added a comment - 07/Feb/08 04:08 PM
To add to Squirrels, at the same time, online/offline friend notifications take up more space as well (top of notice even with upper release keys/stand up button and spans to bottom of page

Argent Stonecutter added a comment - 07/Feb/08 08:03 PM
I got the vertically jumping buttons as well.

And removing or commenting out the release keys section in the XML file is the only way to stay sane. Why is this obscure option so damn important it has to be its own button?


Marianne McCann added a comment - 07/Feb/08 08:41 PM
I think the idea of this being in a menu might be the best option. Is there a specific need for it to be a button? What is the history on "release keys?' In two years, I don't believe i've used it, but if there's a good functionality that requires it as a button, then that would be good to know too.

On the vertical jumping buttons: I've also seen the lower blue box (so and so logged in, etc.) end up higher than it typically should be. I've not been able to consistently reproduce it yet. if I can reproduce, I'll put it under another number. I suspect it might relate to the vertically jumping buttons.

I have, on some occasions, seen the buttons not move above the chat bar, and get lost behind the chat screen. This includes the "IM Received," "Release Keys," and "Stand Up" buttons. I would suspect the "Mouselook" of the ame potential behavior.


Harleen Gretzky added a comment - 07/Feb/08 09:07 PM
IMO, a really good idea for putting it on the menu was discussed at Benjamin Linden's office hours today, VWR-4699 was entered for it.

Beezle Warburton added a comment - 08/Feb/08 09:57 AM
Please make the buttons stationary.

Thank you.


Finnella Flanagan added a comment - 08/Feb/08 10:21 AM
Having the stand up button on screen is convenient, but leave it where it is. I'll be jumping up and down all the time with this dreadful new design.

I agree with others who question what the release button is doing taking up valuable screen space. It's a waste. If you proceed with moving it, attachments will be dropping everywhere. If it serves some arcane useful purpose, put it up in a menu.


JetZep Zabelin added a comment - 08/Feb/08 12:58 PM
How do I delete my Chatbar.jpg screenshot? This is for a different issue. ty!

Torley Linden added a comment - 08/Feb/08 02:42 PM
Hot hot issue! OK, I've got to get this to the right people – we've discussed several design options. For the short-term we may just move the buttons to where they used to be (let me get confirmation on that), longer-term we should have a better solution, e.g., an idea Ben proposed about having a compact icon with a flyout menu for Release Keys. STILL TENTATIVE, these 1.19 RC UI quirks NEED to be fixed...

"Release keys button etc slowly creeps up the screen on multiple uses of mouselook" was has a fix pending as DEV-10253, so watch for that soon.

More news to come, I'll import this.


WarKirby Magojiro added a comment - 08/Feb/08 03:19 PM
Moving it to the tools menu would be a great short term solution, in lieu of the more complex flyout, specific attachment idea.

In any case, the leftmost space should be reserved for the IM Recieved button, and ONLY the IM recieved button. Everyone, ever, is used to clicking in exactly that spot to open the IM window.


Zorin Frobozz added a comment - 08/Feb/08 04:17 PM
>For the short-term we may just move the buttons to where they used to be

I propose we put the buttons back where they used to be, and leave them there.

There's really no reason to move the buttons around. Maybe eliminate release keys, but please leave "IM Received" and "Stand up" where they always have been, and stop the dynamic button repositioning thing.


kestrel mcCallen added a comment - 08/Feb/08 08:19 PM
yes, doesn't work well.

Deacon Infinity added a comment - 08/Feb/08 08:37 PM - edited
it's not just the place ment of the button, it also starts moving up the screen as you go in and out of mouse look and yes... the blue tap that shows who logs on and off does move up with the same hight as the moving buttons, So...can someone please fixs this buttons or just remove them all togater and place them in once of the menus

Torley Linden added a comment - 11/Feb/08 07:25 AM
From Benjamin Linden's recent usability office hour: "It was unanimously agreed that Release Keys serves no useful purpose and should be moved to the menus, possibly enhanced by turning it into a flyout menu that displays all the objects controlling the avatar."

Meghan Dench added a comment - 12/Feb/08 07:01 AM - edited
@ Deacon.
Those are issues being looked at too, the Friends Status Pop Up appears to be fixed in RC1, and perhaps the buttons moving up the screen, although I havn't checked that one personaly myself, there are also Jira issues on this.
You can, if you want to, stop the status pop ups altogether by going to Prefrences and General un check the friends Status Box.

@ Torley.
Thanx for that update Torley!
Great idea about the menu, I think it is certain that there is no use for that button on the screen all the time.


Haravikk Mistral added a comment - 14/Feb/08 05:24 AM
I'm using the current Windlight version and ideally I would like to see all such buttons incorporated into the controls at the bottom of the screen, we don't really need a third layer of buttons taking up vertical space.

For example, the IM button could be incorporated into the Communicate button, causing it to glow if an instant message is received and the communicate window is not currently open, or is not focused on the relevant IM tab. Clicking Communicate would then open up the communicate window and switch focus to the first new IM tab.

Release keys and stand-up could be added next to the media/voice controls, appearing only when needed and preferably as little icons such as a little keyboard icon (or a few keys from a keyboard since it'd be quite small) and an icon of a stick figure sitting on an object.

This would be a HUGE improvement to having a load of ugly, obtrusive buttons taking up space. Especially when I might want to put a HUD where they appear.


Nanci Barthelmess added a comment - 14/Feb/08 09:13 AM
No, offense, Haravikk, but your suggestion would be a major pain in our areses. If IM notifications got moved within the Communicate button how would that work? Would it be a notification in what is now a tiny button that would have to be redesigned to show something different? The button already glows when it's open, so we'd have to get a different color glow to show we have an IM waiting for us. This seems to violate the KISS principle (Keep It Simple, Stupid) and force everyone to learn a new interface.

Yes, the Release Keys button should go to a menu, but please keep the other buttons (although in their old locations). I don't mind a third row of buttons, but then I only open the Chat bar when I actually need it. Moving the rest of the buttons would make me jump through hoops to do simple things, such as getting out of a chair in my store to assist a customer.

Changing the buttons to icons may not work as well as you think it would. Did you immediately recognize the redesigned buttons at the top of the screen in the latest builds (RC and WL)? I know I had to take the time to hover the buttons several times to figure out what was what. Please don't ask us to have to go through another round of translations just to get rid of buttons that some of us use daily.

You may hate that row of buttons, but do a majority of users agree with you? I think not, although I'll admit I may be wrong.


Haravikk Mistral added a comment - 14/Feb/08 09:33 AM
@Nanci:
Sorry I shouldn't have said glow. I don't know if you've ever used/seen OS X's interface, but "default" buttons (that are selected when you hit enter/return) are highlighted and "pulse", fading from a normal button's appearance to turn blue then fade back again and repeat. This way the communicate button gets your attention, and clicking it will go straight to the item that is causing it to pulse, which IMO is a great way to put extra functionality into a button without cluttering it or having to make room for more buttons.

For the other two, I certainly think icons would be fine for those, since they'll appear when something happens (you attach an item, or sit-down) and should hopefully be self-explanatory without taking up too much room. As it is now the buttons are huge, and they're a horrible waste of space that can't be hidden in any way.

I originally considered putting release keys into a menu, but the thing is that it might not be obvious enough, as objects can take control of your keys and prevent them from doing anything, which really needs to be more obvious to users who don't know what's going on. While the current button is great for doing that, it's a pain for long-time users.

How about if we took the buttons as they are now and made it into a little bar with a minimise button at the end? Press the minimise button and that bar joins the media/voice controls as a "mini-bar" with a little row of icons that appear as needed? I'd try to do a mock-up but my icon skills are pathetic.


Nanci Barthelmess added a comment - 14/Feb/08 09:54 AM
Actually I have seen how OSX does it, in fact I use the Mac4Lin Transformation Pack on my Ubuntu box. One problem is that may be fine for Mac users but not so much for most Windows or Linux users. Plus I personally hate the idea of having to add complexity to the button do indicate something else. Adding complexity makes more chances for something to break, which means more bugs requiring fixes.

I'm going to vote now against adding things to the media bar. I'm still not a fan of how they joined the controls. It used to have a nice visual indicator that showed if the media was playing or not (definitely needed if you're a Linux user) and now you have to look to see if the button is highlighted. Not the best solution, especially for people who have been using SL for any length of time. But even with a minimize button, that would just mean more steps to do something simple, just to get rid of a row of buttons that some people don't like. If they could add hotkeys to the buttons that could help (I've long wanted one for standing up) but would prefer they not mess with the third tier of buttons too much. Especially since Mozilla is already getting ready to force people to do things differently with Firefox 3 (which I've helped test for some time now). At some point the users are just going to say "the hell with all the change" and stick with what they know, and SL simply doesn't give us that option.


Haravikk Mistral added a comment - 14/Feb/08 10:04 AM - edited
A minimising bar would seem the better option in that case, since fans of the current behaviour can leave it open, while people who hate it can minimise it away somewhere unobtrusive. Options are good because I'd rather have the choice to change it now, rather than be stuck with how it is now, or was before. A minimise button is only a tiny extra since it's just a small icon, a little square or circular button (opposed the unusually big chat-bar hide/show button).

The fact is, the third-layer of buttons is a waste of space, and I've only barely tolerated up till now because they were nearer the middle, but with them now on the left it just highlights how pointlessly space-wasting they are. I like to have my HUDs on the left, but if I do that and wear the items my HUD is controlling, then I end up with a big ugly "Release Keys" button covering the bottom row of buttons on my HUD. If I move my HUD up then I end up with less space for keeping local-chat open, it's not a very good situation to be in, since moving things over the right is just plain wrong for usability.
Currently if I want rid of them I'd have to go digging around UI files every time I update SL since I'm on Mac and the update overwrites everything each time =(

Also, to clarify with the "minimised" bar, I'm talking more along the lines of the voice bar, which only appears when needed, but in this case it would also only contain the relevant icons. So if I don't have any new IMs, or my keys aren't held by a script, then those icons wouldn't appear in the bar until active. This way it's still noticeable when something has changed.


Argent Stonecutter added a comment - 14/Feb/08 11:30 AM - edited
Personally, I would rather keep the row of buttons and add more buttons, even, if that's what it takes to get the communicate and chat keys back to normal and get rid of the communicate menu button.

Alternatively, take a page from Microsoft's book and put "history", "chat" and "communicate" into that iconic key in the corner behind a "start menu", with extra buttons pushing into the BOTTOM button bar when there's you're sitting on something, and so on.

But the main issue for me is that the "IM" button (and possibly "stand") needs to have a stable position.

How about this layout?

(Mesg) [ chat bar ............................................. ] * |say| /media controls\

menu [ search bar ..... ] (Q) (fly) (snap) (build) (radar) (map) (inv) ^v

(Mesg) glows when there's a pending IM or message. Clicking it when glowing activates the communicate window to the IM tab, when not glowing it opens the chat or communicate window as appropriate.

menu pops up the menu, it could be an SL icon.
  • Is where the (stand) (mouselook) and so on would push in.
say is the say/shout/WHISPER (pretty please) menu. Gestures would be in this menu too.

[search bar] is the search bar moved from the upper right, with the text "search" in it.

(Q) is the search icon to open the search window and (if text is entered) do the google appliance search.

^v cycles between buttons-only, buttons-and-chat, menu-button-only, and (possibly) chat-only. In chat-only mode the bar would look more like:

(Mesg|) [ chat bar ] (say|) /media controls\ v^

With (Mesg|^) serving both as the message button and the menu popup.

And finally, when you want to use all the screen space you can, you'd get this:

(Mesg|) _______________________________________ <

Where ____ is actually the bottom of the screen!

I think it would be acceptable to make the build/fly/... buttons into the same icons as the top of the menu, without the symbol. i don't like the icons and they need to be redesigned to be more distinct, but if they're consistent and with mouse-over as a reminder I don't think people would be confused for long.

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

Short of that kind of redesign, I'm all for putting them back where they were. Or maybe moving them all to consistent positions on the right like the Nicholaz client.


DBDigital Epsilon added a comment - 14/Feb/08 02:03 PM
I prefer the buttons they way they were. Moving them around all the time is crazy. I think I have a IM when I don't or click the wrong button becuse it moved around. Now you need to read every button and can't just glance and see if something is there and know what it is as they keep moving around. :/

Argent Stonecutter added a comment - 14/Feb/08 04:02 PM
Oh, I agree. I was just suggesting that IF they are going to be redesigned there needs to be something worth the effort and it needs to be something that doesn't need to be changed again and again. So I decided to kill N birds with one stone:
  • Allow for 2, 1, or 0 lines of "stuff" at the bottom of the screen.
  • Get rid of the Search box in the upper right corner.
  • Force the most important button ... IM ... to be in a fixed place.
  • Compact the gestures and say menus into one.
  • Make it easier to learn and understand the menu bar icons.
  • Make more room in the menu bar, chat bar, and button bar!
  • Sneak a user interface for "whisper" in.

jen shikami added a comment - 31/Mar/08 01:04 PM
I don't see the point of leaving the button there. I think new users are much more likely to click it cluelessly than by accident, vs. using it as a "panic button". It took me a long time to even understand what it meant, and I'm sure that's a common experience... so having it constantly present doesn't seem too helpful.

Teardrops Fall added a comment - 25/Apr/08 08:00 AM
I am working on this issue and I almost have it done. I have added a menu item (Edit->Release Keys) that does the
same thing as clicking the "Release Keys" button. I have also added a property to the Preferences "General" panel
that allows you to default the "Release Keys" button to hidden/unhidden. Do you think doing this in the properties
windows is the right place? One nice thing about using properties is that it persists. I was thinking I could have just
done it as a "boolean" menu option such as "Enable Release Keys" but I am not sure if this gets persisted as well.

Either way, which method do you prefer? A property in the General Properties window or a menu item to enable/disable?
(Note that either way there will still be a menu item to Release Keys otherwise if the button were hidden there would
be no way to relenquish control. )

Teardrops


Max Kleiber added a comment - 25/Apr/08 12:48 PM
The menu item sounds good.
Also, a persistent preference to hide it sounds like a good thing to me.

What I do currently as standard procedure is to delete the relevant section of the xml file before the first launch of the viewer.
In nearly two years, I've only ever used the button once, to find out what it did


zinbaco kattun added a comment - 19/Jun/08 02:32 AM
don't mind about the preferences - as long as the menu part is there, just not really sure it's needed so would just be something else to go wrong - unless this is going to end up a general "button" tab to be able to show the ones you want to appear on your worktop. e.g I never use the fly or search buttons so would be nice for me to be able to hide these. A button to bring up region estate for me would be useful.

Thanks for working on this.


Ramzi Linden added a comment - 22/Jul/08 10:04 AM
I am updating the internal ID under which we are tracking this issue.

Doxent Zsigmond added a comment - 25/Jul/08 11:51 AM
'Release Keys' is completely useless and annoying feature. Should be moved to menus. Creates unnecessary clutter on the screen and its easy to hit it during normal use. Results in detachment of AO and Mystitool and other hud attachments. Thanks god the workaround with XML file works great.

flopsie mcardle added a comment - 23/Aug/08 10:33 AM
1. release keys is in a TERRIBLE place on the screen. 2. it rarely used by anyone. 3. EVERY single person i know has hit it accidentally many , many times. lindens labs, please listen to your customer base now and then. we arent all trolls

Jessicka Graves added a comment - 28/Aug/08 01:00 AM
Torley commented on February 11th, where Benjamin Linden stated the button has no use...August 28th. It still exists. Por que?

Chalice Yao added a comment - 28/Aug/08 01:35 AM
The button is already moved into the menu instead of the bottom screen side in the 1.21 Viewer code. You won't see it anymore once that viewer gets its release candidate soon.

Argent Stonecutter added a comment - 09/Sep/08 03:16 AM
It's not "Fixed" until it gets into a regular viewer.

Meghan Dench added a comment - 09/Sep/08 03:21 AM
Resolving - Fix Pending.

LL Internal Branch: featurettes/featurettes-6


Henri Beauchamp added a comment - 12/Sep/08 11:29 AM
This issue duplicates VWR-3087 for which a patch was also provided a loooong time ago... Plus, v1.21RC fixes this issue as well.

Meghan Dench added a comment - 12/Sep/08 01:45 PM
I'm gonna Re open and Re Resolve this issue to Fix Pending again, as its Assigned and its LL INternal branch is featurettes/featurettes-6 it also has a lot more attention, will close the other issue as a dupe and point here. : )

Henri Beauchamp added a comment - 12/Sep/08 05:23 PM - edited
@Meghan

I don't understand why you reopen this issue as:

1.- It's a duplicate of an older issue reported many months earlier.

2.- It has been resolved in the v1.21RC viewers.


Meghan Dench added a comment - 12/Sep/08 06:20 PM - edited
@ Henri

Because this issue is Assigned, and is being tracked, as said by Ramzi Linden who set this Issue to 'Fix Pending' and Milo Linden added an Internal Branch, there's also more votes and Comments, so it is logical to keep this issue open, as this is the one that is being tracked and was set as Fix Pending. This issue also focuses on the Release Keys button, yours doesn't.

Its just logical : )