adds some architecture