wild attempt of optimisation