try generalization