[1]Optimize concatenate method
[2]Code refactoring