we can set the chromosome to be fixed size - it can't change number of genes during evolution
some contract generalization for crossover operators