added novelty function
fitness function