Alternating generations