add to lib
update lib