Generate module.