change architecture