I guess I should clarify too, we don't just throw it over and over for her. The dog trainer we go to opened out eyes to the fact that we can get her to learn anything very quickly by throwing the ball and making her wait and do a trick. We have taught her everything (roll over, being shot, shaking with one paw and then the other, running out half way then laying down) by playing fetch. So we definitely keep it interesting in that aspect of it and switch up the commands each time the ball is thrown