script optimisation