use GenreicSetup if extra is None