addd ARCH_TYPE_SIZE
new backend organisation