updated the stuff. next start on fitness function