Optimise Script