Arrow has always been known for its flashbacks, but this week it flashed-forward for an entire episode. Yep, we spent a whole hour in 2040, and it illuminated a whole lot of murky details about Mia Smoak's (Katherine McNamara) upbringing and Felicity's (Emily Bett Rickards) fate.

While we don't know exactly what forced Oliver and Felicity out of Star City in order to have Mia in a small-town cabin in the woods, we do know that Felicity ensured her childhood wasn't wasted on pony-rides and princess dresses. In addition to reading her daughter The Wizard of Oz before bed, she also had Nyssa Al Ghul (Katrina Law) train her to defend herself from a very young age. All the training in the world didn't protect her from the truth that her mama was still doing some vigilante hacking on the side though, and those lies eventually split Felicity and Mia apart, leading to the schism we found them in, in 2040.

Of course, that didn't stop her from launching a mission to save her mother, whose death was definitively proved to be faked! After finding Felicity imprisoned in the sublevels of Eden Corps, Mia and William (Ben Lewis) managed to free her with a surprising assist from Connor Hawke (Joseph David Jones), who turned out to be an agent for "the good version of ARGUS." OK, we'll need more on that later, please. On a side note, is there anything more delightful than finding out she and Connor were actually together? Oliver's daughter and Diggle's (David Ramsey) son is definitely a next-generation romance we are here for.

Discover your new favorite show: Watch This Now!

Naturally, there was little time for reunions since there were bombs to be found and the annihilation of the city to thwart. Garbed in a hood that wasn't quite green but worked for us anyway, Mia managed to use her dad's bow and arrow to save the city, taking on the hero role she's pushed away all her life.

There's still work to do in order to stop Eden Corps and keep the insidious Archer program from going global, but at least now Felicity has a super new super team to help her take on this big bad tech company. With newbies like Mia, William, and Zoey (Andrea Sixtos), as well as Roy (Colton Haynes), Dinah (Juliana Harkavy), and now Rene (Rick Gonzalez) on the inside to take Eden Corps down, Star City in 2040 has the new Team Arrow it deserves.

Unfortunately, for all the answers we got from this episode, we still didn't get the one that's been hanging over Season 7 since it practically started. Why isn't Oliver in any of these flash-forwards, and why wasn't he in Mia's childhood montage at all? We're getting super worried about Oliver fate's in the future and why it's kept him so estranged from his family.

Arrow airs Mondays at 8/7c on The CW.

(Disclosure: TV Guide is owned by CBS, one of The CW's parent companies.)

PHOTOS: The Top 25 CW Ships of All Time, Ranked

Stephen Amell and Emily Bett Rickards, <em>Arrow</em>Stephen Amell and Emily Bett Rickards, Arrow