Modular Device Design