3D printed magazine body and follower, with steel spring. Holds 10 rounds of 9x19. Compatible with generations 1-4.