              (pop-item :float)
              (pop-item :genome)
              (push-item (vec (:genome (uniform-close-mutation
-                                        {:genome genome}
+                                        {:genome genome :age 0}
                                         (merge @push-argmap
                                                {:uniform-close-mutation-rate rate1
                                                 :close-increment-rate rate2}))))

             (pop-item :genome)
             (pop-item :genome)
             (push-item (vec (:genome (alternation
                                        {:genome genome1}
                                        {:genome genome2}
                                        (merge @push-argmap
                                               {:alternation-rate rate
                                                :alignment-deviation dev}))))

        (->> (pop-item :genome state)
             (pop-item :genome)
             (push-item (vec (:genome (two-point-crossover
                                        {:genome genome1 :age 0}
                                        {:genome genome2 :age 0}
                                        @push-argmap)))
                        :genome)))
      state)))
