build the modules