required scripts