GENERATION ENVIRONMENT