Added enumerated generation