fixed GenerationType