code optimisation & mobile ajustement