how to break up a large module?