Modularization techniques