redesign architecture