Whole script