fallback to linear union