add architecture