workig toward modularization