the main of the modules