update for third party library