areas generalization