You need to ensure that the COM components can be replaced without impacting the existing user interface (UI) tier