optimisation tests