add arch check