overlay optimisation