Changed how the first generation is created