Generations and values