Generalize arch