librairies part1