superheroes: a never ending battle