thirdlib added
add watcher
udpate