add a script effect component