Generator Service Contract