Tell target doesnt work like it should

ok, I have this code:
on (rollOver) {
tellTarget (“1st_clip”) {
gotoAndPlay(“1st_clip_1st_frame”);
}
}
on (rollOver) {
tellTarget (“green_text_clip”) {
gotoAndPlay(“green_text_in”);
}
}
on (rollOut) {
tellTarget (“1st_clip”) {
gotoAndPlay(“1st_clip_2nd_frame”);
}
}
on (rollOut) {
tellTarget (“green_text_clip”) {
gotoAndPlay(“green_text_out”);
}
}


on (rollOver) {
tellTarget (“redclip”) {
gotoAndPlay(“red_in”);
}
}
on (rollOut) {
tellTarget (“redclip”) {
gotoAndPlay(“red_out”);
}
}

I did it just like in tutorial but then I tried this. ok works same way but still it doesnt work right. when I rollOver the first button and rollout, it works fine, same with second but when I rollover again over the 2nd button, rollover image doesnt showup. and when i rollover the firstone, the second rollover image is still there. and after few fast rollovers it goes to beginning but it does this freakshow again. How it can be done right?

How it can be done so that red doesnt show up when I roll over green button again?