Generalize whole build