module_pattern