Modulize the architecture.