Netflix's adaptation of the young adult novels The School for Good and Evil has cast two major roles.

Kerry Washington and Charlize Theron have joined the cast of the film, with director Paul Feig making the announcement via Twitter. "So thrilled to welcome Charlize Theron and Kerry Washington to the School for Good and Evil!" Feig wrote. "Everyone, prepare to get schooled!"

RELATED: Netflix Lands Rights to Chinese Animated Hit New Gods: Nezha Reborn

Theron will play Lady Lesso, while Washington will play Professor Dovey. Other cast members include Sofia Wylie and Sophia Anne Caruso, who will portray the lead characters. In addition to directing, Feig will produce the film under his Feigco banner with Laura Fischer.

Based on the young adult novel of the same name by Soman Chainani, The School for Good and Evil tells the tale of Sophie and Agatha, who attend the eponymous School for Good and Evil. There, students will train to either be a fairy tale hero or villain. While Sophie believes she will be a princess and Agatha expects to be a villain, fate has different things in store for them.

Chainani wrote five sequels to The School for Good and Evil, and will also serve as a producer on the film adaptation.

KEEP READING: Redwall Animated Series, Films in Development at Netflix

Source: Deadline