This is a brand new OEM manufactured complete upper assembly from a Gen 3 Glock 34. Taken out of the Glock box and removed from lower for pictures only--unfired. This is compatible with any standard full size Glock frame from Gen 1, 2, or 3 and would work with Gen 4 if you have a nose adapter (models 17, 17L, 22, 24, 31, 34, or 35). Also compatible with Gen 3 aftermarket frames such as polymer 80, brownells, or Salient Arms. The item "Glock 34 Gen 3 OEM Complete Upper Slide Assembly Polymer 80 P80 Poly Parts Kit" is in sale since Thursday, January 7, 2021.This item is in the category "Sporting Goods\Hunting\Gun Parts\Pistol". The seller is "thatglockguy" and is located in Broken Arrow, Oklahoma. This item can be shipped to United States.