Pretty slick piece of kit. Dry fire is an invaluable training tool. It also doesn't replace live fire training on the range. But thanks to the Coolfire Trainer, we now have something that bridges the gap between your standard dry fire training - with no recoil and your full on, full recoil, live fire range training. They like to call it "semiautomatic dry fire" If you want to learn more, Head over to: CoolFire Trainer Laser Recoil System - Train at a fraction of the cost of firing live rounds. and make sure you use discount code: STAC19 for $10 off your next order!