              (pop-item :float)
              (pop-item :genome)
              (push-item (vec (:genome (uniform-tag-mutation
-                                        {:genome genome}
+                                        {:genome genome :age 0}
                                         (merge @push-argmap 
                                                {:uniform-mutation-rate rate
                                                 :uniform-mutation-tag-gaussian-standard-deviation stdev}))))

        (->> (pop-item :genome state)
             (pop-item :genome)
             (push-item (vec (:genome (uniform-crossover
                                        {:genome genome1}
                                        {:genome genome2}
                                        @push-argmap)))
                        :genome)))
      state)))

        (->> (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)))
