template setup