allow module_names to be empty/unconfigured