Firefly luciferase generates light from luciferin in a multistep process. Other competing systems are based on e.g. luciferase, GFP, beta-galactosidase, chloramphenicol acetyltransferase (CAT), alkaline phosphatase. The N-terminal domain is conserved between dinoflagellate luciferase and luciferin binding proteins (LBPs). A pigment, luciferin is catalysed by the enzyme luciferase to react with oxygen, releasing light. The isolated survivin promoter was placed upstream of the luciferase reporter gene. In the luciferase reaction, light is emitted when luciferase acts on the appropriate luciferin substrate. A "luciferin" and oxygen is always catalyzed by luciferase to light. This reaction involves a light-emitting pigment, the luciferin, and a luciferase, the enzyme component. The chemical reaction that is responsible for bio-luminescence is catalyzed by the enzyme luciferase. This was measured with the IL-6 / Luc (Interleukin-6 luciferase) assay as a measurement tool. This process has been performed using firefly luciferase gene to produce glowing plants . The genetics of firefly bioluminescence, focusing on luciferase, has been reviewed by John Day. In addition, the constructs were created to express luciferase gene. Enzymes are also involved in more exotic functions, such as luciferase generating light in fireflies. Evidence also suggests that bacterial luciferase contributes to the resistance of oxidative stress.