little optimisation !!