Thanks for the reply, I'll try that tomorrow at work. What you said makes perfect sense, after reading a few tutorials I use an action layer to store all of the code for every mc (keeps it simple), but I was setting keyframes in the action layer to match the keyframes in the content and main layers. It now makes perfect sense to not set any key frames at all in the action layer which will allow me to have only a single instance of any given block of code. Previously I was c/p'ing the code from the previous frames into the new keyframe which now makes no sense at all.

I guess I'll put my stop(); statements in the key frames of the main layer and reserve the rest of my code for the action layer.

Tomorrow I'll remove all of my keyframes from my action layer and try that, also I'll change my event handler to onRelease, thanks for the tip. I don't have to use if statements though, I've designed the site so that any given instance of a button will perform a single function regardless of what frame it is on. That function will follow that instance name throughout the site. Keeps the code simple.

Actionscript has been interesting so far, it seems to use js syntax and custom objects and properties of those objects similar to VBA, so overall its been fun so far. Of course I'm just getting started so figuring out how to tie the code to the rest of the app has been the challenge.