Transition optimisation