librairies needed but...