Rethinking modularity as contextual design thinking | Synapse