modularization cont'd