With that many Avenger movies out there when this one was made the makers assumed there was no way that someone would be watching this without a background story.

Now they have had time to perfect the VFX. The characters are established. We see plenty of old and new characters.

O.k. It is about time; it looks like Tony Stark (Robert Downey Jr.) and Nebula (Karen Gillan) are about to be dispatched right off. We see the remainder of the last story.

Now for the new get ready for convoluted time travel that includes all the nifty fight scenes and a few losses. Even the evil Thanos (Josh Brolin), created by Jim Starlin, does some farming and sautéing.

The best part of the film is the ending credits as there are so many great actors that match the faces with the names. They had to cut it short so we do not get faces with names for approximately 65 uncredited actors.

You think it is finally all over - Oh, Great Scott it is Captain Marvel 2 (Brie Larson).