!update lib