substring concatenation
merge interval