this is 3d printed it has a slide mechanism and please keep in mind that I’m paying 10 bucks for for shipping