refactor Superherolist