adding crossOver rate (mutation rate = 1 - crossOverRate)