create some architecture