fitness, selection and new_population