complete selection and crossover