News Tron coaster coming to the Magic Kingdom

gorillaball

Well-Known Member
yeah but what good is it, you can only ride if you pay all these extra amounts per person or fight to win the virtual queue lottery. It will be impossible, both will either crash or instantly sell out in a nanosecond. I don't get it.
The other choice is? Open up the line and let you "fight" with the masses and stand in line for numerous hours, for a soft open on a ride not guaranteed to be open? Honestly, not combative, what is a better form of soft open you have proposed?
 

EricsBiscuit

Well-Known Member
Mystic Manor would feel right at home if they could find some way to work it into Adventureland or someplace similar (Asia in Animal Kingdom? The ride does have an animal star). It wouldn't feel right next to Haunted Mansion anyways since that's in Liberty Square.

Conversely, TRON and Space Mountain look gorgeous next to each other. 😍

View attachment 704221
(Edit: crediting the photographer, @somewareatdiz over on Twitter for this one)

To @lazyboy97o's point; TRON was absolutely designed to be a different park's "Space Mountain". I believe the Imagineers/Disney have said so explicitly so to say anything otherwise would be silly. Still, the experiences are different enough and they look so good together (imho) that I really don't see an issue with it.

Being a big white structure in Tomorrowland that houses a roller coaster of some kind is where comparisons end for me. -and in this instance again, they look so nice next to each other that I could probably stand there all night taking in the sights I've been seeing online.
I think there’s something fitting about the original Space Mountain being next to Tron.
 

doctornick

Well-Known Member
The other choice is? Open up the line and let you "fight" with the masses and stand in line for numerous hours, for a soft open on a ride not guaranteed to be open? Honestly, not combative, what is a better form of soft open you have proposed?

I feel like they shouldn't be selling LL if it is a soft opening since they can close it at any time. Just do the free booking groups until opening day. IMHO.
 

gerarar

Premium Member
Disney is currently testing something in the VQ backend. Most notably there's 2 VQ objects with names "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED" and "TESTING - DO NOT USE - NO RESTRICTIONS":
JSON:
{
    "responseStatus": "OK",
    "queues": [{
        "queueId": "c479d71d-2ca8-48e8-828e-6ffc2e92ad4a",
        "name": "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED",
        "currentArrivingGroupStart": null,
        "currentArrivingGroupEnd": null,
        "currentArrivingGroupStartDisplayName": null,
        "currentArrivingGroupEndDisplayName": null,
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "e008a1f6",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 3
    }, {
        "queueId": "f07804c0-de8f-42aa-b88f-8d111d800d88",
        "name": "TESTING - DO NOT USE - NO RESTRICTIONS",
        "currentArrivingGroupStart": 0,
        "currentArrivingGroupEnd": 0,
        "currentArrivingGroupStartDisplayName": "0",
        "currentArrivingGroupEndDisplayName": "0",
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "f02e6478",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5
    }, {
        "queueId": "90e81c93-b84c-48e0-a98d-121094fa842e",
        "name": "Guardians of the Galaxy: Cosmic Rewind",
        "currentArrivingGroupStart": 52,
        "currentArrivingGroupEnd": 65,
        "currentArrivingGroupStartDisplayName": "52",
        "currentArrivingGroupEndDisplayName": "65",
        "state": "PAUSED",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": false,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 205,
        "waitTimeMax": 205,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": "411499845;entityType=Attraction",
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": "Estimated return time may change or pause prior to callback. Check back here for the latest information.\n\nCapacity is limited. A boarding group does not guarantee the ability to experience Guardians of the Galaxy: Cosmic Rewind."
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": "wdw.virtual-queue_content-page.1_0.en_us.vq_gotg",
        "howToEnterMessage": "Our 7:00 AM boarding group distribution for Guardians of the Galaxy: Cosmic Rewind is complete.\n\nOnce inside EPCOT, please check back here at 1:00 PM for another opportunity to join the virtual queue for Guardians of the Galaxy: Cosmic Rewind if you have not already joined a boarding group.",
        "tabContentId": "80007838;entityType=theme-park",
        "categoryContentId": "attraction",
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": "13:00:00",
        "joinWindowIdHash": "6d7b1f86",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5224
    }],
    "hubs": [],
    "showCastAssistanceCode": true
}

Thought this could be for Tron in a few days, but the Epcot name is kind of weird..
 

Touchdown

Well-Known Member
Disney is currently testing something in the VQ backend. Most notably there's 2 VQ objects with names "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED" and "TESTING - DO NOT USE - NO RESTRICTIONS":
JSON:
{
    "responseStatus": "OK",
    "queues": [{
        "queueId": "c479d71d-2ca8-48e8-828e-6ffc2e92ad4a",
        "name": "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED",
        "currentArrivingGroupStart": null,
        "currentArrivingGroupEnd": null,
        "currentArrivingGroupStartDisplayName": null,
        "currentArrivingGroupEndDisplayName": null,
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "e008a1f6",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 3
    }, {
        "queueId": "f07804c0-de8f-42aa-b88f-8d111d800d88",
        "name": "TESTING - DO NOT USE - NO RESTRICTIONS",
        "currentArrivingGroupStart": 0,
        "currentArrivingGroupEnd": 0,
        "currentArrivingGroupStartDisplayName": "0",
        "currentArrivingGroupEndDisplayName": "0",
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "f02e6478",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5
    }, {
        "queueId": "90e81c93-b84c-48e0-a98d-121094fa842e",
        "name": "Guardians of the Galaxy: Cosmic Rewind",
        "currentArrivingGroupStart": 52,
        "currentArrivingGroupEnd": 65,
        "currentArrivingGroupStartDisplayName": "52",
        "currentArrivingGroupEndDisplayName": "65",
        "state": "PAUSED",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": false,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 205,
        "waitTimeMax": 205,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": "411499845;entityType=Attraction",
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": "Estimated return time may change or pause prior to callback. Check back here for the latest information.\n\nCapacity is limited. A boarding group does not guarantee the ability to experience Guardians of the Galaxy: Cosmic Rewind."
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": "wdw.virtual-queue_content-page.1_0.en_us.vq_gotg",
        "howToEnterMessage": "Our 7:00 AM boarding group distribution for Guardians of the Galaxy: Cosmic Rewind is complete.\n\nOnce inside EPCOT, please check back here at 1:00 PM for another opportunity to join the virtual queue for Guardians of the Galaxy: Cosmic Rewind if you have not already joined a boarding group.",
        "tabContentId": "80007838;entityType=theme-park",
        "categoryContentId": "attraction",
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": "13:00:00",
        "joinWindowIdHash": "6d7b1f86",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5224
    }],
    "hubs": [],
    "showCastAssistanceCode": true
}

Thought this could be for Tron in a few days, but the Epcot name is kind of weird..
Probably functionality to allow for 2 VQs as GotG is still going to be VQ.
 

gerarar

Premium Member
Probably functionality to allow for 2 VQs as GotG is still going to be VQ.
I mean that's not new functionality. There have been instances in the past when there were 2 (maybe 3) simultaneous virtual queues. Like the Santa M&G at Disney Springs, AP Passholder Magnet distribution, Figment popcorn bucket, etc.
 

pdude81

Well-Known Member
Disney is currently testing something in the VQ backend. Most notably there's 2 VQ objects with names "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED" and "TESTING - DO NOT USE - NO RESTRICTIONS":
JSON:
{
    "responseStatus": "OK",
    "queues": [{
        "queueId": "c479d71d-2ca8-48e8-828e-6ffc2e92ad4a",
        "name": "TESTING - DO NOT USE - EPCOT PARK ENTRY REQUIRED",
        "currentArrivingGroupStart": null,
        "currentArrivingGroupEnd": null,
        "currentArrivingGroupStartDisplayName": null,
        "currentArrivingGroupEndDisplayName": null,
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "e008a1f6",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 3
    }, {
        "queueId": "f07804c0-de8f-42aa-b88f-8d111d800d88",
        "name": "TESTING - DO NOT USE - NO RESTRICTIONS",
        "currentArrivingGroupStart": 0,
        "currentArrivingGroupEnd": 0,
        "currentArrivingGroupStartDisplayName": "0",
        "currentArrivingGroupEndDisplayName": "0",
        "state": "OPEN",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": true,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 590,
        "waitTimeMax": 590,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": null,
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": null
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": null,
        "howToEnterMessage": "",
        "tabContentId": null,
        "categoryContentId": null,
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": null,
        "joinWindowIdHash": "f02e6478",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5
    }, {
        "queueId": "90e81c93-b84c-48e0-a98d-121094fa842e",
        "name": "Guardians of the Galaxy: Cosmic Rewind",
        "currentArrivingGroupStart": 52,
        "currentArrivingGroupEnd": 65,
        "currentArrivingGroupStartDisplayName": "52",
        "currentArrivingGroupEndDisplayName": "65",
        "state": "PAUSED",
        "isAcceptingPartyCreation": true,
        "isAcceptingJoins": false,
        "type": "BOARDING_GROUP",
        "guestIdMode": "IDENTIFIED",
        "waitTimeMin": 205,
        "waitTimeMax": 205,
        "showQueueProgress": true,
        "showRedeemBarcode": false,
        "externalDefinitionId": "411499845;entityType=Attraction",
        "legalDisclaimer": {
            "showOnIntro": true,
            "showOnConfirmation": true,
            "showOnMyLines": true,
            "disclaimerText": "Estimated return time may change or pause prior to callback. Check back here for the latest information.\n\nCapacity is limited. A boarding group does not guarantee the ability to experience Guardians of the Galaxy: Cosmic Rewind."
        },
        "postedSummonReturnWindowMinutes": 60,
        "contentId": "wdw.virtual-queue_content-page.1_0.en_us.vq_gotg",
        "howToEnterMessage": "Our 7:00 AM boarding group distribution for Guardians of the Galaxy: Cosmic Rewind is complete.\n\nOnce inside EPCOT, please check back here at 1:00 PM for another opportunity to join the virtual queue for Guardians of the Galaxy: Cosmic Rewind if you have not already joined a boarding group.",
        "tabContentId": "80007838;entityType=theme-park",
        "categoryContentId": "attraction",
        "requiredCurrentGeoRegionId": null,
        "nextScheduledPartyCreationOpenTime": null,
        "nextScheduledOpenTime": "13:00:00",
        "joinWindowIdHash": "6d7b1f86",
        "dayPhase": "IN_USE",
        "maxPartySize": 20,
        "showDowntimeAlert": false,
        "showGetDirections": true,
        "boardingGroupNames": {},
        "isEarlyPartyCreationEnabled": true,
        "isPlanningPartyPreselectionEnabled": true,
        "queueVersion": 5224
    }],
    "hubs": [],
    "showCastAssistanceCode": true
}

Thought this could be for Tron in a few days, but the Epcot name is kind of weird..
It appears to be tweaking group options for Monday nights at Epcot and which queues you'd be eligible for. Of course this is the same stuff they would use for Tron, so could be quick ugly copy. Hard to say for sure
 

ToTBellHop

Well-Known Member
It appears to be tweaking group options for Monday nights at Epcot and which queues you'd be eligible for. Of course this is the same stuff they would use for Tron, so could be quick ugly copy. Hard to say for sure
We can be sure of only one thing: they will mess up the coding on this.
1679070210702.gif

While you hacktivists are in there, though, can you update the code to make it so that anyone who doesn’t get a VQ will get a Mickey pretzel instead. Start small and we can progress from there.
 
Last edited:

dovetail65

Well-Known Member
It wasn’t just an after-the-fact description. It was the starting point.
Exactly, they meant it to be an iconic attraction as Space Mountain has been.
@egg; Sure, images can be cherry-picked. Yours is an example of the extreme opposite; an under construction photo from a vantage point pretty much only viewable to those climbing the treehouse and zooming in with their camera or staying at the Contemporary Resort. But as the Skyway has taught us; any attraction/location that offers views from on high is always going to reveal some backstage that we're not "meant" to see.

I'm not trying to say that Disney gets sightlines correct 100% of the time. They absolutely don't. I think Guardians of the Galaxy is probably one of the most egregious examples of this I have seen in recent years. That said, I don't think the image you shared is what "most" Guests are going to be seeing. Most Guests walking up are going to have a ground level view that looks more like this:

View attachment 704290View attachment 704292

Is the show building still slightly visible in this example? Sure. But no where near the issue your original image made it out to be.

But I'll be fair, too and say that there definitely is an area Disney needs to improve the sightlines for day Guests and that would be the Storybook Circus/Barnstormer:

View attachment 704294

While one could make the argument that only small children and their families waiting in line for Barnstormer would be subject to this view (thus being less likely to notice or care), I don't think that's a proper case to be making. This view in particular absolutely should be worked on and could absolutely be simply fixed with some more stinkin' (taller) trees.
It's not the view that concerns me the most. It is how long they continue to force guests off on the Barnstormer side and not allow us to leave on the Space Mountain side.

Where they are focing us to leave Tron for the preview is a kids area many guests never even venture into unless they have younger kids and it was very busy tight and crowded before Tron. We mostly avoided the area. Once in awhile we would jump the train right there(not for years of course), but seeing how cramped, busy and filled with younger kids it was as our kids aged we tended to stay away.

Now with up to 20,000 Tron guests a day coming off the ride it just adds to the mayhem of what I consider a younger guest family area now getting filled with an older guest Tron traffic.

A few CM said both areas would be allowed for the off traffic, some said for the time being that there will be only the one way off. I am hoping they allow both areas to be used and split those people coming of the ride. In any case that kids areas need be expanded now more than ever.
 

doctornick

Well-Known Member
Because it's open to everyone using VQ between 3/23 to 4/3 before the official open on 4/4. Hence "soft opening." These are not AP previews.

Yes, but the proper term for what is going on starting 3/23 is "the ride is open". Soft openings are stuff like it opens spontaneously without warning and you might get lucky to go on - but they are having people do a virtual queue instead and apparently offering paid rides. That's not really consistent with what would be considered a "soft opening"
 

UNCgolf

Well-Known Member
For what it’s worth, it’s the form used by the US government:


I agree it is the less common spelling, but it isn’t a misspelling or in any way erroneous.

The US government is inconsistent in its usage -- they spell it archaeology in places as well: https://careers.doi.gov/occupational-series/archaeology (and they actually spell it both ways in the text on that page, which is just... bizarre. Pick one!)-- but regardless I do consider it erroneous in the context of the sign (I wouldn't have called it out as a misspelling if someone had just written it in a post here).

Inn my experience you'd be unlikely to see anyone involved in the field (even tangentially as opposed to an actual professional archaeologist) spell it that way even today, much less in the 1930s or 1940s, which is presumably the sign's intended era.

Admittedly I did not clarify the specific context of the sign in my original comment.
 
Last edited:

arich35

Well-Known Member
I am wondering how hard it is going to be to get a 6 PM VQ when the time comes. We will have the chance and would much rather try to get it at 6 than earlier
 

JoeCamel

Well-Known Member
Yes, but the proper term for what is going on starting 3/23 is "the ride is open". Soft openings are stuff like it opens spontaneously without warning and you might get lucky to go on - but they are having people do a virtual queue instead and apparently offering paid rides. That's not really consistent with what would be considered a "soft opening"
Soft opening means you are not assured you will ride even after getting in line, after open you can have some expectation of riding, it may go down for any reason at any time. This close and with as long as it took to open I would be surprised to see any downtime.
 

LittleBuford

Well-Known Member
I do consider it erroneous in the context of the sign (I wouldn't have called it out as a misspelling if someone had just written it in a post here).

Inn my experience you'd be unlikely to see anyone involved in the field (even tangentially as opposed to an actual professional archaeologist) spell it that way even today, much less in the 1930s or 1940s, which is presumably the sign's intended era.
It was actually among American archaeologists in the mid-twentieth century that the variant form gained ground (this was also the era in which the Chicago Tribune was using “thru” for “through”), so if there’s any attraction for which the A-less spelling is appropriate, it’s Indiana Jones.

That said, I very much doubt this is the level on which Disney was thinking.
 

Register on WDWMAGIC. This sidebar will go away, and you'll see fewer ads.

Back
Top Bottom