Architecture types