The catalytic cycle begins with coordination of the Cu(I) species to the olefin, followed by oxidative addition at the γ position and an allylic shift to displace the leaving group. This generates a Cu(III) allyl complex intermediate. Finally, reductive elimination yields the final product and regenerates Cu(I). A Cu(III) intermediate has not been confirmed by isolation from allylic substitutions, but Cu(III) intermediates have been isolated before, thus providing credence to the proposed mechanism. If reductive elimination does not occur fast enough, the γ allyl complex can isomerize to the α allyl complex and yield the α substituted isomer as a byproduct. This side pathway can be prevented by using electron withdrawing ligands on copper, typically a cyanide or halide ligand, which promote reductive elimination.