dividing modules.