add architecture illustration