call generalizations