Just a suggestion - for dogs that are really bad at pulling forward, I suggest people only give treats from the side of their leg (that's all treats and food). That way it gives being next to your leg higher value than being in front of you. Also, I remember quite a few people on SF use a wooden spoon with PB on it to get their dog to stay next to their leg. Atm that seems to be all I'm teaching in classes, how not to pull. Also - is Brodie doing this at training or when walking alone? Some dogs will 'status seek' on walks, esp less confident or younger dogs, by trying to stay ahead of another dog but when there's no competition will settle back. Tully is like this. That's why the changing direction a lot also helps with two dogs - because being in front isn't actually the best place to be if you aren't always going forward.