Back in September, Dwayne “The Rock” Johnson revealed through Twitter that he’s signed on to play the villainous Black Adam role in DC’s upcoming ‘Shazam’ movie. We’d been hearing rumors for a while that Johnson was getting in on the superhero business, and casting him as Black Adam is a rather inspired choice. But don’t expect Johnson to play a straightforward bad guy: the actor just teased some more hints about his “anti-hero” character.

Black Adam is actually an ancient version of Shazam (also formerly known as Captain Marvel), the hero created when a young Billy Batson utters the phrase “Shazam!” Black Adam is transported to modern times, where he’s displeased with the modern DC superheroes, and in recent years, DC has changed the character to be more of an anti-hero and less of a traditional villain—Black Adam is kind of misunderstood, and is on a quest to prove that he’s not such a bad guy.

‘Shazam’ is currently slated to be released on April 5, 2019, just one month before the release of ‘Avengers: Infinity War - Part II.’ Five years seems so far away from now, but that gives Johnson plenty of time to perfect his take on Black Adam.