outline optimisation