corrections to generalize