update architecture.