parameterise the module list