add soft third-lib