added generationArray