mid progress on optimisation: