generate advanced module