1. update lib