REF: extract tranformFitness()
ADD: updateFitness()