Update library

no need for closure