custom items generalization.