modify architecture