using the unique fields for instance generations