generation-by-generation data