effective crossingover