generators and final sections