add internal arch