module name can be None