Over the past eight years of the Marvel Cinematic Universe’s existence, viewers have been asked to believe in superheroes, aliens, Norse gods, and much more. All of these have been accepted to this point, but in just a few months Marvel is going to open up a new dimension to their universe. The introduction of magic in Doctor Strange will certainly set the film a part from other MCU installments, and the first trailer showed how unique they can make it look. Although we have yet to see Benedict Cumberbatch conjuring spells in live action just yet, both The Ancient One (Tilda Swinton) and Mads Mikkelsen‘s mysterious villain have been shown using their magic abilities.

Marvel is keeping a tight lid on the plot of the upcoming film and the characters as well, with them not yet confirming who Mads will be playing. Recently, a leaked toy set seemed to confirm that Mads will be playing a character named Kaecilius, but that was never confirmed by Marvel, until now. In the newly released comic “Doctor Strange Prelude #1”, it is confirmed that Mads is in fact playing Kaecilius.

Kaecilius (Mads Mikkelsen) pictured left Image from Doctor Strange Prelude #1 (via Comicbook.com)

If you do not know who Kaecilius is, you are not alone as he has appeared in just a handful of comics over the years. Based on previous rumors, Kaecilius has been around for quite some time, or has the ability to travel through time – which could be where a new Infinity Stone comes into play. As we move closer and closer to the arrival of the film, Marvel will probably come out and confirm who the rest of the cast are playing as well, or if Mikkelsen’s track record is any indication, he will just reveal it anyways. Let us know what you think in the comments below!

Doctor Strange is scheduled to hit theaters November 4, 2016.