update the lib