do not need to generate the Module's id