add arch structure