generator section modified