add module_type param