Device optimisation