optimisation for Mac