Requiring animation to complete before it can play again?

I have a montage to repeat my spell cast… it loops when trigger held just fine… however…it will also try to play the animation as fast as i can pull the trigger… which needs to not be the case.

How can i restrict it?

http://puu.sh/nipjl/5c25a5bd9b.jpg

Put animnotifies at the start and end of the montage, then place a gate node between the cast event and the play montage node, connect the start anim notify to the close pin of the gate and the end anim notify to the open pin of the gate.
Now when the cast event is fired for the first time it will play the montage that will trigger the start event and it will close the gate, when the montage ends the end anim notify will fire and will reopen the gate.

amazing thank you.