Maggie Q, Zoë Kravitz, and Ansel Elgort have signed on to star in the fantasy adaptation Divergent, alongside Shailene Woodley.

The story is based on Veronica Roth's novel that is set in a future where society is divided into five stringent factions based on the human traits honesty, selflessness, bravery, peacefulness, and intelligence. Each citizen must decide which characteristic they want to devote the rest of their lives to at the age of 16.

Maggie Q is playing Tori, a tattoo parlor owner who is a part of the ceremony where youngsters choose which faction to live under. She also helps Shailene Woodley's character Tris. Zoë Kravitz will play Christina, a member of the Dauntless bravery faction, who befriends Tris. Ansel Elgort is set to portray Tris' twin brother, who turns leaves his family in the Abnegation (selflessness) clan to join the Erudite (intelligence) group.

Neil Burger is directing from a screenplay by Evan Daugherty. Production is scheduled to begin in Chicago later this spring.