init tr first
merge
merge