new gen (Explicit)

more (Explicit)