Modified the IFitnessFunction interface