external architecture