required arch