Watch Scarlett Johansson in the Controversial Trailer for ​Ghost in the Shell

Scarlett Johansson has played robots and superheroes before, but nothing comes close to her latest role as The Major in the upcoming cyber-thriller Ghost in the Shell. Based on the manga graphic novel by Masamune Shirow, the flick has a few major issues surrounding it.

As many have pointed out, the screen adaptation tries to stay true to its roots as it is a Japanese story about an Asian protagonist, but the director defiantly cast Johansson—an American actress—to play the film’s hero (whose name is actually Motoko Kusanagi in the book).

Although we have to wait until March 31 to see how this controversial epic will play out, the trailer has given us some hints on how fierce-looking the film’s aesthetics are. Mixing elements of The Matrix, Blade Runner, RoboCop, Ex Machina and pretty much every music video that Björk has ever released, this movie presents holograms and costumes with the subtlety of a circus parade.