optimisation of code