architecture improve