Finally should explore all branches of optimisation