script skeleton