generalize report