add 3rdlib