output merger