Implement GenerationBoot