update dependent library
bug fix #39