build dir optimisation