swap crossover output