must redo man generation