module extracted