Update library

generate it later (in the next function)