I had problems years ago, and Halt works as advertised. I kept it clipped to my hydration pack shoulder strap for a quick draw (essential). One tiny village on the only pavement for miles around had a mean dog who had been hit with Halt numerous times. He was maniacal in his aggressive barking, but he kept about 15 feet away from any cyclist.