Use modular approach to build mopo