modules are extracted