In the latest issue of Entertainment Weekly, two cast members and the executive producer of the CW TV series "Legends of Tomorrow" discussed the problems with the first season. They described how the season struggled while dealing with the same villain for the entire season, and its attempt to balance the large cast.

RELATED: ARROWVERSE CROSSOVER SCENE DESCRIPTION DETAILS SUPERGIRL’S INTRODUCTION

In the first season, "Legends of Tomorrow" focused on a team of superheroes and supervillains brought together to kill Vandal Savage, who conquers the world in the distant future. Some fans thought the season felt too drawn out by the quest. In the interview, Brandon Routh (Ray Palmer, the Atom) agreed, saying, "You knew we couldn't kill him until the end, so we were dragging out the inevitable." With Savage's death in the season finale, the second season has been free to focus on new villains.

Victor Garber plays Martin Stein, a scientist and one half of the superhero Firestorm. He felt the series also suffered from boasting eight lead characters, who all needed a role in every episode. He said,  "There were eight principals. It was hard to figure out how to tell stories and find the narrative tapestry."

RELATED: LOOK: FIRST ARROWVERSE CROSSOVER PIC DEBUTS STEEL’S COSTUME

The second season has been more focused, and is working towards the show's strengths. Writer Marc Guggenheim said, "We learned what this show does well: Our misfits going to different time periods, getting into trouble."

Airing Thursdays at 8 pm ET/PT on The CW, "DC's Legends of Tomorrow" stars Arthur Darvill as Rip Hunter, Brandon Routh as the Atom, Victor Garber and Franz Drameh as Firestorm, Caity Lotz as White Canary, Maisie Richardson-Seller as Vixen, Dominic Purcell as Heatwave and Nick Zano as Citizen Steel.