competitive generation