Module sub-generator