I wasn't trying to say anything bad about your script either, I was merely suggesting and demonstrating for those who do not know about those modes.
-=-
I tested the join/part worked fine..haven't got round to the other two yet.