generation processor