support merge