New generator structure implemented