add module list generator