second part of the modules