finished generalization once and for all, broke database