handle arch all