Goto and stop doesnt stop!?

hi there…
i have stupid problem again…
thats very basic and i dont knwo what the hell is wrong and its driving me crazy!
ok here it is… im using

on (release) {
gotoAndStop(“main”);
}

it goes back to main labeled frame stops around 3 sec… then plays the whole movie… again! and again!
i changed it to frame number like

on (release) {
gotoAndStop(45);
}

still same! even there is a stop(); action on frame 45(main)
what is that?!
what am i doing wrong?

thanks…