librairies part 3