uniteSource__File
improve uniteFile
improve uniteNewFile