merger framework