use global merge