change modular design