retain existing architecture