hasty optimisation