vars optimisation