update 3rd party library