modularizing work