these are 3d printed, and its obvious. the layer lines are very noticeable and it has some rough edges around the clips. but it works well, its easy to put on and take off and does its job. took me a minute to figure out how it matches up with the muzzle, but once you know how it attatches its very quick and easy. does the job, although I was disappointed with the print quality.