required pre-arch