spanning generations