tiny optimisation