kinds of scripts