room for generalization