generalization fixed