more optimisation cap'n