Creating Modules

Hey,
I wanted to ask if it is possible that a Move module could create another module? Or must modules be manually created and published on the blockchain?

Thanks

Modules must be manually created and published; they cannot be created by other modules.