before generalization
