I stop as soon as Joe walks out ahead and the leash begins to tighten. Now he knows that as soon as the leash is tight, he has to come back to my side (I also always say "loose leash Joe" as soon as he startsto pull, and now he know this means he's too far ahead)