cross-version build