minor optimisation