update crossoverCities function