add arch support