version1
version2
version3:使用join