rename methods
preconditions
translate true/false to 100/0 in fitness
defaults fitness to 100