architecture modify