Optimalisation
Add verbose