breaking up modules