In my agility training I focus a lot on independence. And by that I don't mean that the dog has to be 20 meters away from the handler and do advanced techniques on it's own - I just want your dog to always have the information needed to perform their task independently so the handler can focus on giving information for the next obstacle and so on. This sort of independence gives your agility run a nice flow which is what separates a good run from a winning run. A slower dog with great fluency and independence easily win over a fast dog who doesn't know what to do half of the course. I also focus quite a bit on foundations since they are the building bricks for your future agility.